HttpTransportBindingElement.IPolicyExportExtension.ExportPolicy Метод

Определение

Экспортирует утверждение пользовательской политики о привязках.

 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

Объект MetadataExporter, который можно использовать для изменения процесса экспорта.

context
PolicyConversionContext

Объект PolicyConversionContext, который можно использовать для вставки утверждения пользовательской политики.

Реализации

Комментарии

Этот метод записывает операторы, связанные с привязкой, в сведения WSDL, предоставляемые определенным контрактом, и используется Windows Communication Foundation (WCF) для обмена данными с клиентами о существовании этого пользовательского элемента привязки в стеке привязки.

Этот метод принимает два параметра: MetadataExporter и PolicyConversionContext. Используйте методы GetBindingAssertions, GetMessageBindingAssertions и GetOperationBindingAssertions, чтобы получить коллекции утверждений политики, экспортированные в различные области. Затем воспользуйтесь этим методом, чтобы добавить в соответствующую коллекцию собственные утверждения политики.

Свойство Contract предоставляет объект ContractDescription для экспортируемой конечной точки. Это позволяет данному методу правильно определить область экспортированных утверждений политики. Например, атрибуты безопасности в коде могут добавлять поведения в объект ContractDescription, указывающие, куда должны быть добавлены утверждения политики безопасности.

После присоединения утверждений пользовательской политики к информации WSDL клиенты могут обнаруживать и импортировать утверждения пользовательской привязки, реализуя интерфейс IPolicyImportExtension.

Применяется к