ConnectionOrientedTransportBindingElement.IPolicyExportExtension.ExportPolicy Método

Definição

Exporta uma afirmação de política personalizada sobre ligações.

 virtual void System.ServiceModel.Description.IPolicyExportExtension.ExportPolicy(System::ServiceModel::Description::MetadataExporter ^ exporter, System::ServiceModel::Description::PolicyConversionContext ^ context) = System::ServiceModel::Description::IPolicyExportExtension::ExportPolicy;
void IPolicyExportExtension.ExportPolicy(System.ServiceModel.Description.MetadataExporter exporter, System.ServiceModel.Description.PolicyConversionContext context);
abstract member System.ServiceModel.Description.IPolicyExportExtension.ExportPolicy : System.ServiceModel.Description.MetadataExporter * System.ServiceModel.Description.PolicyConversionContext -> unit
override this.System.ServiceModel.Description.IPolicyExportExtension.ExportPolicy : System.ServiceModel.Description.MetadataExporter * System.ServiceModel.Description.PolicyConversionContext -> unit
Sub ExportPolicy (exporter As MetadataExporter, context As PolicyConversionContext) Implements IPolicyExportExtension.ExportPolicy

Parâmetros

exporter
MetadataExporter

Isso MetadataExporter pode ser usado para modificar o processo de exportação.

context
PolicyConversionContext

O PolicyConversionContext que pode usar para inserir a sua declaração de apólice personalizada.

Implementações

Exceções

exporter ou context é null.

Observações

Este método escreve instruções relacionadas com binding na informação WSDL exposta por um contrato específico e é usado pela Windows Communication Foundation (WCF) para comunicar aos clientes a existência deste elemento de binding personalizado na pilha de binding.

Este método utiliza dois parâmetros: os MetadataExporter objetos e PolicyConversionContext . Use os GetBindingAssertionsmétodos , GetMessageBindingAssertions, e GetOperationBindingAssertions para obter coleções de afirmações de política que já foram exportadas em vários âmbitos. Depois, use este método para adicionar as suas próprias afirmações de apólice à coleção apropriada.

A Contract propriedade expõe o ContractDescription para o endpoint que está a ser exportado. Isto permite que este método defina corretamente as suas declarações de política exportadas. Por exemplo, atributos de segurança no código podem adicionar comportamentos que ContractDescription indicam onde as asserções de política de segurança devem ser adicionadas.

Uma vez que as asserções de políticas personalizadas tenham sido anexadas à informação WSDL, os clientes podem detetar e importar as asserções de ligação personalizadas implementando uma IPolicyImportExtension interface.

Aplica-se a