EndpointAddressBuilder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Фабрика для создания новых (неизменяемых) адресов конечных точек с определенными значениями свойств.
public ref class EndpointAddressBuilder
public class EndpointAddressBuilder
type EndpointAddressBuilder = class
Public Class EndpointAddressBuilder
- Наследование
-
EndpointAddressBuilder
Примеры
EndpointAddressBuilder eab = new EndpointAddressBuilder();
eab.Uri = new Uri("http://localhost/Uri");
eab.Headers.Add(AddressHeader.CreateAddressHeader("n", "ns", "val"));
eab.Identity = EndpointIdentity.CreateUpnIdentity("identity");
XmlDictionaryReader xdrExtensions = eab.GetReaderAtExtensions();
StringReader sr = new StringReader(@"<myExtension xmlns=""myExtNs"" />");
eab.SetExtensionReader(XmlDictionaryReader.CreateDictionaryReader(XmlReader.Create(sr)));
EndpointAddress ea = eab.ToEndpointAddress();
sr = new StringReader(@"<myMetadata xmlns=""myMetaNs"" />");
XmlDictionaryReader xdrMetaData = eab.GetReaderAtMetadata();
eab.SetMetadataReader(XmlDictionaryReader.CreateDictionaryReader(XmlReader.Create(sr)));
Dim eab As New EndpointAddressBuilder()
eab.Uri = New Uri("http://localhost/Uri")
eab.Headers.Add(AddressHeader.CreateAddressHeader("n", "ns", "val"))
eab.Identity = EndpointIdentity.CreateUpnIdentity("foo")
Dim xdrExtensions As XmlDictionaryReader = eab.GetReaderAtExtensions()
Dim sr As New StringReader("<myExtension xmlns=""myExtNs"" />")
eab.SetExtensionReader(XmlDictionaryReader.CreateDictionaryReader(XmlReader.Create(sr)))
Dim ea As EndpointAddress = eab.ToEndpointAddress()
sr = New StringReader("<myMetadata xmlns=""myMetaNs"" />")
Dim xdrMetaData As XmlDictionaryReader = eab.GetReaderAtMetadata()
eab.SetMetadataReader(XmlDictionaryReader.CreateDictionaryReader(XmlReader.Create(sr)))
Комментарии
Новый адрес конечной точки может иметь значения свойств, инициализированные из значений свойств существующего адреса конечной точки с помощью конструктора EndpointAddressBuilder(EndpointAddress) .
Созданные адреса конечных точек могут иметь URI и значения удостоверений, используя Uri и Identity свойства построителя адресов конечной точки. Обратите внимание, что EndpointAddress это неизменяемый класс.
Конструкторы
| Имя | Описание |
|---|---|
| EndpointAddressBuilder() |
Инициализирует новый экземпляр класса EndpointAddressBuilder. |
| EndpointAddressBuilder(EndpointAddress) |
Инициализирует новый экземпляр класса из существующего адреса конечной EndpointAddressBuilder точки. |
Свойства
| Имя | Описание |
|---|---|
| Headers |
Возвращает список заголовков адресов для конечных точек, которые может создать построитель. |
| Identity |
Возвращает или задает удостоверение для конечных точек, которые может создать построитель. |
| Uri |
Возвращает или задает универсальный код ресурса (URI) для конечных точек, которые может создать построитель. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetReaderAtExtensions() |
Возвращает средство чтения словаря XML, содержащее расширения адреса конечной точки. |
| GetReaderAtMetadata() |
Возвращает средство чтения, содержащее метаданные, связанные с адресом конечной точки. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| SetExtensionReader(XmlDictionaryReader) |
Указывает средство чтения словаря XML, содержащее расширения адреса конечной точки. |
| SetMetadataReader(XmlDictionaryReader) |
Указывает средство чтения словаря XML, содержащее метаданные, связанные с адресом конечной точки. |
| ToEndpointAddress() |
Создает новый адрес конечной точки, инициализированный со значениями свойств текущего построителя адресов конечной точки. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |