ConnectionOrientedTransportBindingElement.IPolicyExportExtension.ExportPolicy Método
Definición
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
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
Excepciones
exporter
o context
es null
.
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 asociadas las aserciones de directiva personalizadas a la información del WSDL, los clientes pueden detectar e importar las aserciones de enlace personalizadas implementando una interfaz IPolicyImportExtension.