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