MessageEncodingBindingElementImporter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует политики на основе WSDL и контракты о кодировании сообщений в описания элементов привязки, которые могут реализовывать эти политики для службы.
public ref class MessageEncodingBindingElementImporter : System::ServiceModel::Description::IPolicyImportExtension, System::ServiceModel::Description::IWsdlImportExtension
public class MessageEncodingBindingElementImporter : System.ServiceModel.Description.IPolicyImportExtension, System.ServiceModel.Description.IWsdlImportExtension
type MessageEncodingBindingElementImporter = class
interface IWsdlImportExtension
interface IPolicyImportExtension
Public Class MessageEncodingBindingElementImporter
Implements IPolicyImportExtension, IWsdlImportExtension
- Наследование
-
MessageEncodingBindingElementImporter
- Реализации
Комментарии
Чтобы расширить стандартное сопоставление WSDL с элементом привязки кодирования сообщений, переопределите этот класс. Затем присоедините пользовательский объект к объекту WsdlImporter
программно или с помощью файла конфигурации приложения. Вы также можете присоединить пользовательский объект к внутреннему WsdlImporter
объекту, используемому средством просмотра трассировки служб (SvcTraceViewer.exe), с помощью файла конфигурации приложения.
Используйте метод IWsdlImportExtension.BeforeImport для непосредственного изменения метаданных, которые впоследствии импортируются в элементы привязки кодирования сообщений.
Конструкторы
MessageEncodingBindingElementImporter() |
Инициализирует новый экземпляр класса MessageEncodingBindingElementImporter. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
IPolicyImportExtension.ImportPolicy(MetadataImporter, PolicyConversionContext) |
Определяет метод, который может импортировать утверждения пользовательской политики для кодирования сообщений и добавлять элементы привязки, реализующие политику. |
IWsdlImportExtension.BeforeImport(ServiceDescriptionCollection, XmlSchemaSet, ICollection<XmlElement>) |
Вызывается до импорта документов метаданных, связанных с кодировкой. |
IWsdlImportExtension.ImportContract(WsdlImporter, WsdlContractConversionContext) |
Вызывается при импорте контракта. |
IWsdlImportExtension.ImportEndpoint(WsdlImporter, WsdlEndpointConversionContext) |
Сопоставляет текущие расширения WSDL для кодирования сообщений описанию службы. |