EndpointAddress Konstruktoren

Definition

Initialisiert eine neue Instanz der EndpointAddress-Klasse.

Überlädt

Name Beschreibung
EndpointAddress(String)

Initialisiert eine neue Instanz der EndpointAddress Klasse mit einer angegebenen URI-Zeichenfolge.

EndpointAddress(Uri, AddressHeader[])

Initialisiert eine neue Instanz der EndpointAddress Klasse mit einem angegebenen URI und Headern.

EndpointAddress(Uri, EndpointIdentity, AddressHeader[])

Initialisiert eine neue Instanz der EndpointAddress Klasse mit einem angegebenen URI, einer bestimmten Identität und einem angegebenen Header.

EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection)

Initialisiert eine neue Instanz der EndpointAddress Klasse mit einer angegebenen URI-, Identitäts- und Headersammlung.

EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection, XmlDictionaryReader, XmlDictionaryReader)

Initialisiert eine neue Instanz der EndpointAddress Klasse mit einem angegebenen URI, einer Identität, einer Headersammlung und Metadaten- und Erweiterungslesern.

EndpointAddress(String)

Quelle:
EndpointAddress.cs
Quelle:
EndpointAddress.cs
Quelle:
EndpointAddress.cs

Initialisiert eine neue Instanz der EndpointAddress Klasse mit einer angegebenen URI-Zeichenfolge.

public:
 EndpointAddress(System::String ^ uri);
public EndpointAddress(string uri);
new System.ServiceModel.EndpointAddress : string -> System.ServiceModel.EndpointAddress
Public Sub New (uri As String)

Parameter

uri
String

Der URI, der den Endpunkt identifiziert.

Beispiele

AddressHeader addressHeader1 = AddressHeader.CreateAddressHeader("specialservice1", "http://localhost:8000/service", 1);
AddressHeader addressHeader2 = AddressHeader.CreateAddressHeader("specialservice2", "http://localhost:8000/service", 2);

AddressHeader[] addressHeaders = new AddressHeader[2] { addressHeader1, addressHeader2 };
AddressHeaderCollection headers = new AddressHeaderCollection(addressHeaders);

EndpointIdentity endpointIdentity =
    EndpointIdentity.CreateUpnIdentity(WindowsIdentity.GetCurrent().Name);
EndpointAddress endpointAddress = new EndpointAddress(
    new Uri
    ("http://localhost:8003/servicemodelsamples/service/incode/identity"),
    endpointIdentity, addressHeaders);

Uri anonUri = EndpointAddress.AnonymousUri;

Gilt für:

EndpointAddress(Uri, AddressHeader[])

Quelle:
EndpointAddress.cs
Quelle:
EndpointAddress.cs
Quelle:
EndpointAddress.cs

Initialisiert eine neue Instanz der EndpointAddress Klasse mit einem angegebenen URI und Headern.

public:
 EndpointAddress(Uri ^ uri, ... cli::array <System::ServiceModel::Channels::AddressHeader ^> ^ addressHeaders);
public EndpointAddress(Uri uri, params System.ServiceModel.Channels.AddressHeader[] addressHeaders);
new System.ServiceModel.EndpointAddress : Uri * System.ServiceModel.Channels.AddressHeader[] -> System.ServiceModel.EndpointAddress
Public Sub New (uri As Uri, ParamArray addressHeaders As AddressHeader())

Parameter

uri
Uri

Der Uri Endpunktspeicherort.

addressHeaders
AddressHeader[]

Der Array Typ AddressHeader , der Adressinformationen enthält, die für die Interaktion mit dem Endpunkt verwendet werden.

Beispiele

Der folgende Code zeigt die Verwendung dieses Konstruktors.

Gilt für:

EndpointAddress(Uri, EndpointIdentity, AddressHeader[])

Quelle:
EndpointAddress.cs
Quelle:
EndpointAddress.cs
Quelle:
EndpointAddress.cs

Initialisiert eine neue Instanz der EndpointAddress Klasse mit einem angegebenen URI, einer bestimmten Identität und einem angegebenen Header.

public:
 EndpointAddress(Uri ^ uri, System::ServiceModel::EndpointIdentity ^ identity, ... cli::array <System::ServiceModel::Channels::AddressHeader ^> ^ addressHeaders);
public EndpointAddress(Uri uri, System.ServiceModel.EndpointIdentity identity, params System.ServiceModel.Channels.AddressHeader[] addressHeaders);
new System.ServiceModel.EndpointAddress : Uri * System.ServiceModel.EndpointIdentity * System.ServiceModel.Channels.AddressHeader[] -> System.ServiceModel.EndpointAddress
Public Sub New (uri As Uri, identity As EndpointIdentity, ParamArray addressHeaders As AddressHeader())

Parameter

uri
Uri

Der Uri Endpunktspeicherort.

identity
EndpointIdentity

Der EndpointIdentity für den Endpunkt.

addressHeaders
AddressHeader[]

Der Array Typ AddressHeader , der Adressinformationen enthält, die für die Interaktion mit dem Endpunkt verwendet werden.

Beispiele

Der folgende Code zeigt, wie Sie ein EndpointAddress Objekt mit einem UriObjekt EndpointIdentity und einem Array von AddressHeader Objekten erstellen.

        //Create new address headers for special services and add them to an array
        AddressHeader addressHeader1 = AddressHeader.CreateAddressHeader("specialservice1", "http://localhost:8000/service", 1);
        AddressHeader addressHeader2 = AddressHeader.CreateAddressHeader("specialservice2", "http://localhost:8000/service", 2);

        AddressHeader[] addressHeaders = new AddressHeader[2] { addressHeader1, addressHeader2 };

        EndpointIdentity endpointIdentity = EndpointIdentity.CreateUpnIdentity(WindowsIdentity.GetCurrent().Name);

        EndpointAddress endpointAddress = new EndpointAddress(
            new Uri
        ("http://localhost:8003/servicemodelsamples/service/incode/identity"),
        endpointIdentity, addressHeaders);

Gilt für:

EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection)

Initialisiert eine neue Instanz der EndpointAddress Klasse mit einer angegebenen URI-, Identitäts- und Headersammlung.

public:
 EndpointAddress(Uri ^ uri, System::ServiceModel::EndpointIdentity ^ identity, System::ServiceModel::Channels::AddressHeaderCollection ^ headers);
public EndpointAddress(Uri uri, System.ServiceModel.EndpointIdentity identity, System.ServiceModel.Channels.AddressHeaderCollection headers);
new System.ServiceModel.EndpointAddress : Uri * System.ServiceModel.EndpointIdentity * System.ServiceModel.Channels.AddressHeaderCollection -> System.ServiceModel.EndpointAddress
Public Sub New (uri As Uri, identity As EndpointIdentity, headers As AddressHeaderCollection)

Parameter

uri
Uri

Der Uri Endpunktspeicherort.

identity
EndpointIdentity

Der EndpointIdentity für den Endpunkt.

headers
AddressHeaderCollection

Die AddressHeaderCollection Adressinformationen, die für die Interaktion mit dem Endpunkt verwendet werden.

Beispiele

Der folgende Code zeigt, wie ein EndpointAddress Objekt mit einem UriUnd EndpointIdentity einem AddressHeaderCollection Objekt erstellt wird.

        //Create new address headers for special services and add them to an array
        AddressHeader addressHeader1 = AddressHeader.CreateAddressHeader("specialservice1", "http://localhost:8000/service", 1);
        AddressHeader addressHeader2 = AddressHeader.CreateAddressHeader("specialservice2", "http://localhost:8000/service", 2);

        AddressHeader[] addressHeaders = new AddressHeader[2] { addressHeader1, addressHeader2 };
        AddressHeaderCollection addressHeaderColl = new AddressHeaderCollection(addressHeaders);

    // <Snippet#15>
        EndpointIdentity endpointIdentity = EndpointIdentity.CreateUpnIdentity(WindowsIdentity.GetCurrent().Name);
        EndpointAddress endpointAddress = new EndpointAddress(
            new Uri("http://localhost:8003/servicemodelsamples/service/incode/identity"),
        endpointIdentity,
        addressHeaderColl);
    EndpointIdentity thisEndpointIdentity = endpointAddress.Identity;
    // </Snippet#15>

Gilt für:

EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection, XmlDictionaryReader, XmlDictionaryReader)

Initialisiert eine neue Instanz der EndpointAddress Klasse mit einem angegebenen URI, einer Identität, einer Headersammlung und Metadaten- und Erweiterungslesern.

public:
 EndpointAddress(Uri ^ uri, System::ServiceModel::EndpointIdentity ^ identity, System::ServiceModel::Channels::AddressHeaderCollection ^ headers, System::Xml::XmlDictionaryReader ^ metadataReader, System::Xml::XmlDictionaryReader ^ extensionReader);
public EndpointAddress(Uri uri, System.ServiceModel.EndpointIdentity identity, System.ServiceModel.Channels.AddressHeaderCollection headers, System.Xml.XmlDictionaryReader metadataReader, System.Xml.XmlDictionaryReader extensionReader);
new System.ServiceModel.EndpointAddress : Uri * System.ServiceModel.EndpointIdentity * System.ServiceModel.Channels.AddressHeaderCollection * System.Xml.XmlDictionaryReader * System.Xml.XmlDictionaryReader -> System.ServiceModel.EndpointAddress
Public Sub New (uri As Uri, identity As EndpointIdentity, headers As AddressHeaderCollection, metadataReader As XmlDictionaryReader, extensionReader As XmlDictionaryReader)

Parameter

uri
Uri

Der Uri Endpunktspeicherort.

identity
EndpointIdentity

Der EndpointIdentity für den Endpunkt.

headers
AddressHeaderCollection

Die AddressHeaderCollection Adressinformationen, die für die Interaktion mit dem Endpunkt verwendet werden.

metadataReader
XmlDictionaryReader

Die XmlDictionaryReader Endpunktmetadaten, aus denen die Endpunktmetadaten abgerufen werden.

extensionReader
XmlDictionaryReader

Welche XmlDictionaryReader Erweiterungen erhalten werden.

Beispiele

Der folgende Code zeigt, wie Sie eine Instanziierung einer EndpointAddress , die eine Uri, eine EndpointIdentityHeaders-Auflistung, eine Metadaten XmlDictionaryReader und eine Erweiterung XmlDictionaryReaderangibt.

XmlDictionaryReader metadataReader = endpointAddress.GetReaderAtMetadata();
XmlDictionaryReader extensionReader = endpointAddress.GetReaderAtExtensions();
EndpointIdentity identity = EndpointIdentity.CreateUpnIdentity(WindowsIdentity.GetCurrent().Name);

EndpointAddress endpointAddress2 = new EndpointAddress(
    new Uri("http://localhost:8003/servicemodelsamples/service/incode/identity"), identity, headers, metadataReader, extensionReader);

Hinweise

Die WS-Addressing Spezifikation ermöglicht, dass beliebige Erweiterungselemente am Ende einer Endpunktreferenz (Endpoint Reference, EPR) angezeigt werden, die mithilfe einer XmlDictionaryReader.

Gilt für: