EndpointAddressBuilder Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |