TransportSecurityBindingElement.IPolicyExportExtension.ExportPolicy Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Exporta uma asserção de política personalizada sobre associações.
virtual void System.ServiceModel.Description.IPolicyExportExtension.ExportPolicy(System::ServiceModel::Description::MetadataExporter ^ exporter, System::ServiceModel::Description::PolicyConversionContext ^ policyContext) = System::ServiceModel::Description::IPolicyExportExtension::ExportPolicy;
void IPolicyExportExtension.ExportPolicy (System.ServiceModel.Description.MetadataExporter exporter, System.ServiceModel.Description.PolicyConversionContext policyContext);
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, policyContext As PolicyConversionContext) Implements IPolicyExportExtension.ExportPolicy
Parâmetros
- exporter
- MetadataExporter
O MetadataExporter que pode ser usado para modificar o processo de exportação.
- policyContext
- PolicyConversionContext
O PolicyConversionContext que pode ser usado para inserir a declaração de política personalizada.
Implementações
Comentários
Esse método grava instruções relacionadas à associação nas informações do WSDL expostas por um contrato específico e é usado por Windows Communication Foundation (WCF) para comunicar aos clientes a existência desse elemento de associação personalizado na pilha de associação.
Esse método usa dois parâmetros: o MetadataExporter e PolicyConversionContext os objetos. Use os métodos e GetOperationBindingAssertions os GetBindingAssertionsGetMessageBindingAssertionsmétodos 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 ponto de extremidade que está sendo exportado. Isso permite que esse método escopo corretamente suas declarações de política exportadas. Por exemplo, os atributos de segurança no código podem adicionar comportamentos que indicam onde as ContractDescription declarações de política de segurança devem ser adicionadas.
Depois que as declarações de política personalizadas forem anexadas às informações do WSDL, os clientes poderão detectar e importar as declarações de associação personalizadas implementando a IPolicyImportExtension interface.