ConnectionOrientedTransportBindingElement.IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) Método
Definição
Exporta uma asserção de política personalizada sobre associações.Exports a custom policy assertion about bindings.
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.The MetadataExporter that you can use to modify the exporting process.
- context
- PolicyConversionContext
O PolicyConversionContext que pode ser usado para inserir a declaração de política personalizada.The PolicyConversionContext that you can use to insert your custom policy assertion.
Implementações
Exceções
exporter ou context é null.exporter or context is null.
Comentários
Esse método grava instruções relacionadas à associação nas informações WSDL expostas por um determinado contrato e é usada pelo Windows Communication Foundation (WCF) para se comunicar com os clientes a existência desse elemento de associação personalizado na pilha de associação.This method writes binding-related statements into the WSDL information exposed by a particular contract and is used by Windows Communication Foundation (WCF) to communicate to clients the existence of this custom binding element in the binding stack.
Esse método usa dois parâmetros: os MetadataExporter PolicyConversionContext objetos e.This method takes two parameters: the MetadataExporter and PolicyConversionContext objects. Use os GetBindingAssertions GetMessageBindingAssertions métodos, e GetOperationBindingAssertions para obter coleções de declarações de política que já foram exportadas em vários escopos.Use the GetBindingAssertions, GetMessageBindingAssertions, and GetOperationBindingAssertions methods to obtain collections of policy assertions that have already been exported at various scopes. Em seguida, use esse método para adicionar suas próprias asserções de política à coleção apropriada.Then use this method to add your own policy assertions to the appropriate collection.
A Contract Propriedade expõe o ContractDescription para o ponto de extremidade que está sendo exportado.The Contract property exposes the ContractDescription for the endpoint that is being exported. Isso permite que esse método entre em escopo corretamente suas asserções de política exportadas.This allows this method to correctly scope their exported policy assertions. Por exemplo, os 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.For example, security attributes in code may add behaviors to the ContractDescription that indicate where security policy assertions should be added.
Depois que as declarações de política personalizadas tiverem sido anexadas às informações de WSDL, os clientes poderão detectar e importar as asserções de associação personalizadas implementando uma IPolicyImportExtension interface.Once custom policy assertions have been attached to the WSDL information, clients can detect and import the custom binding assertions by implementing an IPolicyImportExtension interface.