Поделиться через


AsymmetricSecurityBindingElement.IPolicyExportExtension.ExportPolicy Метод

Определение

Экспортирует связанное с привязками утверждение пользовательской политики, добавляемое в информацию 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

Параметры

exporter
MetadataExporter

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

context
PolicyConversionContext

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

Реализации

Комментарии

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

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

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

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

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