EndpointAddressBuilder Klas

Definitie

Een factory voor het produceren van nieuwe (onveranderbare) eindpuntadressen met specifieke eigenschapswaarden.

public ref class EndpointAddressBuilder
public class EndpointAddressBuilder
type EndpointAddressBuilder = class
Public Class EndpointAddressBuilder
Overname
EndpointAddressBuilder

Voorbeelden

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

Opmerkingen

Het nieuwe eindpuntadres kan de eigenschapswaarden geïnitialiseerd hebben op basis van de eigenschapswaarden van een bestaand eindpuntadres met behulp van de EndpointAddressBuilder(EndpointAddress) constructor.

De eindpuntadressen die zijn gemaakt, kunnen hun URI- en identiteitswaarden instellen met behulp van de Uri en Identity eigenschappen van de opbouwfunctie voor eindpuntadressen. Houd er rekening mee dat dit EndpointAddress een onveranderbare klasse is.

Constructors

Name Description
EndpointAddressBuilder()

Initialiseert een nieuw exemplaar van de EndpointAddressBuilder klasse.

EndpointAddressBuilder(EndpointAddress)

Initialiseert een nieuw exemplaar van de EndpointAddressBuilder klasse vanaf een bestaand eindpuntadres.

Eigenschappen

Name Description
Headers

Hiermee haalt u de lijst met adreskoppen op voor de eindpunten die de opbouwfunctie kan maken.

Identity

Hiermee haalt u de identiteit op voor de eindpunten die de opbouwfunctie kan maken.

Uri

Hiermee haalt u de URI op voor de eindpunten die de opbouwfunctie kan maken.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetReaderAtExtensions()

Retourneert de XML-woordenlijstlezer die de extensies van het eindpuntadres bevat.

GetReaderAtMetadata()

Retourneert de lezer die de metagegevens bevat die zijn gekoppeld aan het eindpuntadres.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
SetExtensionReader(XmlDictionaryReader)

Hiermee geeft u de XML-woordenlijstlezer op die de extensies van het eindpuntadres bevat.

SetMetadataReader(XmlDictionaryReader)

Hiermee geeft u de XML-woordenlijstlezer op die de metagegevens bevat die zijn gekoppeld aan het eindpuntadres.

ToEndpointAddress()

Hiermee maakt u een nieuw eindpuntadres dat is geïnitialiseerd met de eigenschapswaarden van de huidige opbouwfunctie voor eindpuntadressen.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op