EndpointAddressBuilder Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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) |