WindowsStreamSecurityBindingElement.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 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.