Compartir vía


AsymmetricSecurityBindingElement.IPolicyExportExtension.ExportPolicy Método

Definición

Exporta una aserción de directiva personalizada sobre los enlaces, que se agrega a la información del lenguaje de descripción de servicios Web (WSDL).

 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

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.

Implementaciones

Comentarios

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 comunicar a los clientes 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 asocian 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 una interfaz IPolicyImportExtension.

Se aplica a