EndpointAddress Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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
- 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
- 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
- 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.