Sdílet prostřednictvím


EndpointAddressBuilder Třída

Definice

Továrna pro vytváření nových (neměnných) adres koncových bodů s konkrétními hodnotami vlastností.

public ref class EndpointAddressBuilder
public class EndpointAddressBuilder
type EndpointAddressBuilder = class
Public Class EndpointAddressBuilder
Dědičnost
EndpointAddressBuilder

Příklady

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)))

Poznámky

Nová adresa koncového bodu může mít hodnoty vlastností inicializované z hodnot vlastností existující adresy koncového bodu pomocí konstruktoru EndpointAddressBuilder(EndpointAddress) .

Vytvořené adresy koncových bodů můžou mít nastavené identifikátory URI a hodnoty identity pomocí Uri a Identity vlastností tvůrce adres koncového bodu. Všimněte si, že EndpointAddress je neměnná třída.

Konstruktory

EndpointAddressBuilder()

Inicializuje novou instanci EndpointAddressBuilder třídy.

EndpointAddressBuilder(EndpointAddress)

Inicializuje novou instanci EndpointAddressBuilder třídy z existující adresy koncového bodu.

Vlastnosti

Headers

Získá seznam hlaviček adres pro koncové body, které může tvůrce vytvořit.

Identity

Získá nebo nastaví identitu pro koncové body, které může tvůrce vytvořit.

Uri

Získá nebo nastaví identifikátor URI pro koncové body, které může tvůrce vytvořit.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetReaderAtExtensions()

Vrátí čtečku slovníku XML, která obsahuje rozšíření adresy koncového bodu.

GetReaderAtMetadata()

Vrátí čtenáře, který obsahuje metadata přidružená k adrese koncového bodu.

GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
SetExtensionReader(XmlDictionaryReader)

Určuje čtečku slovníku XML, která obsahuje rozšíření adresy koncového bodu.

SetMetadataReader(XmlDictionaryReader)

Určuje čtečku slovníku XML, která obsahuje metadata přidružená k adrese koncového bodu.

ToEndpointAddress()

Vytvoří novou adresu koncového bodu inicializované s hodnotami vlastností aktuálního tvůrce adres koncového bodu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro