EndpointAddressBuilder Klass

Definition

En fabrik för att producera nya (oföränderliga) slutpunktsadresser med specifika egenskapsvärden.

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

Exempel

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

Kommentarer

Den nya slutpunktsadressen EndpointAddressBuilder(EndpointAddress) kan få sina egenskapsvärden initierade från egenskapsvärdena för en befintlig slutpunktsadress med konstruktorn.

Slutpunktsadresserna som skapas kan ha sina URI- och identitetsvärden angivna med hjälp Uri av slutpunktsadressverktygets egenskaper och Identity egenskaper. Observera att det EndpointAddress är en oföränderlig klass.

Konstruktorer

Name Description
EndpointAddressBuilder()

Initierar en ny instans av EndpointAddressBuilder klassen.

EndpointAddressBuilder(EndpointAddress)

Initierar en ny instans av EndpointAddressBuilder klassen från en befintlig slutpunktsadress.

Egenskaper

Name Description
Headers

Hämtar listan med adresshuvuden för de slutpunkter som byggverktyget kan skapa.

Identity

Hämtar eller anger identiteten för de slutpunkter som byggverktyget kan skapa.

Uri

Hämtar eller anger URI:n för de slutpunkter som byggverktyget kan skapa.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetReaderAtExtensions()

Returnerar XML-ordlisteläsaren som innehåller tilläggen för slutpunktsadressen.

GetReaderAtMetadata()

Returnerar läsaren som innehåller metadata som är associerade med slutpunktsadressen.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SetExtensionReader(XmlDictionaryReader)

Anger xml-ordlisteläsaren som innehåller tilläggen för slutpunktsadressen.

SetMetadataReader(XmlDictionaryReader)

Anger XML-ordlisteläsaren som innehåller de metadata som är associerade med slutpunktsadressen.

ToEndpointAddress()

Skapar en ny slutpunktsadress som initieras med egenskapsvärdena för den aktuella slutpunktsadressverktyget.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för