SymmetricSecurityBindingElement.IPolicyExportExtension.ExportPolicy Método
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Exporta una aserción de directiva personalizada sobre los enlaces.
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
- exporter
- MetadataExporter
La clase MetadataExporter que puede usar para modificar el proceso de exportación.
- context
- PolicyConversionContext
PolicyConversionContext que puede utilizar para insertar su aserción de directiva personalizada.
Este método escribe instrucciones relacionadas con el enlace en la información de WSDL expuesta por un contrato determinado y la usa Windows Communication Foundation (WCF) para comunicarse con los clientes de la existencia de este elemento de enlace personalizado en la pila de enlaces.
Este método toma dos parámetros: los objetos MetadataExporter y PolicyConversionContext. Utilice GetBindingAssertions, GetMessageBindingAssertions, y los métodos GetOperationBindingAssertions para obtener colecciones de aserciones de directiva que ya se han exportado a varios ámbitos. A continuación, use este método para agregar sus propias aserciones de directiva a la colección adecuada.
La propiedad Contract expone ContractDescription para el extremo que se exporta. Esto permite a este método definir correctamente el ámbito de las aserciones de directiva exportadas. Por ejemplo, los atributos de seguridad del código pueden agregar comportamientos a ContractDescription que indiquen donde deben agregarse las aserciones de la directiva de seguridad.
Una vez que se adjuntan las aserciones de directiva personalizadas a la información de WSDL, los clientes pueden detectar e importar las aserciones de enlace personalizadas mediante la implementación de la interfaz IPolicyImportExtension.
Producto | Versiones |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: