Compartilhar via


OneWayBindingElement.IPolicyExportExtension.ExportPolicy Método

Definição

Exporta uma declaração de política personalizada que representa o elemento de associação unidirecional.

 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

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

context
PolicyConversionContext

O PolicyConversionContext que pode ser usado para inserir a declaração de política personalizada.

Implementações

Exceções

exporter ou context é null.

Comentários

Esse método grava instruções relacionadas à associação nas informações do WSDL expostas por um contrato específico e é usado pelo WCF para comunicar aos clientes a existência desse elemento de associação personalizada na pilha de associação.

Esse método usa dois parâmetros: os MetadataExporter objetos e PolicyConversionContext . Use os GetBindingAssertionsmétodos , GetMessageBindingAssertionse GetOperationBindingAssertions para obter coleções de declarações de política que já foram exportadas em vários escopos. Em seguida, use esse método para adicionar suas próprias declarações de política à coleção apropriada.

A Contract propriedade expõe o ContractDescription para o ponto de extremidade que está sendo exportado. Isso permite que esse método escopo corretamente suas declarações de política exportadas. Por exemplo, atributos de segurança no código podem adicionar comportamentos ao ContractDescription que indicam onde as declarações de política de segurança devem ser adicionadas.

Depois que as declarações de política personalizadas são anexadas às informações do WSDL, os clientes podem detectar e importar as declarações de associação personalizadas implementando uma IPolicyImportExtension interface.

Aplica-se a