OneWayBindingElement.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, который можно использовать для вставки утверждения пользовательской политики.
Реализации
Исключения
Параметр exporter
или context
имеет значение null
.
Комментарии
Этот метод записывает операторы, связанные с привязкой, в сведения WSDL, предоставляемые определенным контрактом, и используется WCF для информирования клиентов о существовании этого пользовательского элемента привязки в стеке привязки.
Этот метод принимает два параметра: MetadataExporter и PolicyConversionContext. Используйте методы GetBindingAssertions, GetMessageBindingAssertions и GetOperationBindingAssertions, чтобы получить коллекции утверждений политики, экспортированные в различные области. Затем воспользуйтесь этим методом, чтобы добавить в соответствующую коллекцию собственные утверждения политики.
Свойство Contract предоставляет объект ContractDescription для экспортируемой конечной точки. Это позволяет данному методу правильно определить область экспортированных утверждений политики. Например, атрибуты безопасности в коде могут добавлять поведения в объект ContractDescription, указывающие, куда должны быть добавлены утверждения политики безопасности.
После присоединения к информации WSDL утверждений пользовательской политики клиенты могут обнаруживать и импортировать утверждения пользовательской привязки, реализуя интерфейс IPolicyImportExtension.