WindowsStreamSecurityBindingElement.IPolicyExportExtension.ExportPolicy Método

Definição

Exporta uma declaração de política personalizada sobre a segurança do fluxo do Windows.

 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

Observações

Este método escreve instruções relacionadas com ligação na informação WSDL exposta por um determinado contrato e é usado pelo WCF para comunicar aos clientes a existência deste elemento de ligação personalizado na pilha de ligação.

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 sejam anexadas à informação do WSDL, os clientes podem detetar e importar as asserções de ligação personalizadas implementando uma IPolicyImportExtension interface.

Aplica-se a