EndpointAddressBuilder Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Factory per creare indirizzi endpoint nuovi (non modificabili) aventi valori di proprietà specifici.
public ref class EndpointAddressBuilder
public class EndpointAddressBuilder
type EndpointAddressBuilder = class
Public Class EndpointAddressBuilder
- Ereditarietà
-
EndpointAddressBuilder
Esempio
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)))
Commenti
Il costruttore EndpointAddressBuilder(EndpointAddress) consente di inizializzare i valori di proprietà del nuovo indirizzo a partire dai valori di proprietà di un indirizzo endpoint esistente.
Per impostare i valori URI e ID degli indirizzi endpoint creati è possibile utilizzare le proprietà Uri e Identity del generatore di indirizzi endpoint. Si noti che EndpointAddress è una classe non modificabile.
Costruttori
EndpointAddressBuilder() |
Inizializza una nuova istanza della classe EndpointAddressBuilder. |
EndpointAddressBuilder(EndpointAddress) |
Consente di inizializzare una nuova istanza della classe EndpointAddressBuilder a partire da un indirizzo endpoint esistente. |
Proprietà
Headers |
Consente di ottenere l'elenco delle intestazioni degli indirizzi relativi agli endpoint che il generatore è in grado di creare. |
Identity |
Consente di ottenere o impostare gli ID relativi agli endpoint che il generatore è in grado di creare. |
Uri |
Consente di ottenere o impostare l'URI relativo agli endpoint che il generatore è in grado di creare. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetReaderAtExtensions() |
Restituisce il lettore del dizionario XML contenente le estensioni dell'indirizzo endpoint. |
GetReaderAtMetadata() |
Restituisce il lettore contenente i metadati associati all'indirizzo endpoint. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
SetExtensionReader(XmlDictionaryReader) |
Specifica il lettore di dizionario XML contenente le estensioni dell'indirizzo endpoint. |
SetMetadataReader(XmlDictionaryReader) |
Indica il lettore di dizionario XML contenente i metadati associati all'indirizzo endpoint. |
ToEndpointAddress() |
Consente di creare un nuovo indirizzo endpoint inizializzato con i valori di proprietà del generatore di indirizzi endpoint corrente. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |