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 интерфейс.