ConnectionOrientedTransportBindingElement.IPolicyExportExtension.ExportPolicy Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.