Język

EndpointAddress Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy EndpointAddress.

Przeciążenia

Nazwa Opis
EndpointAddress(String)

Inicjuje nowe wystąpienie EndpointAddress klasy przy użyciu określonego ciągu identyfikatora URI.

EndpointAddress(Uri, AddressHeader[])

Inicjuje nowe wystąpienie EndpointAddress klasy z określonym identyfikatorem URI i nagłówkami.

EndpointAddress(Uri, EndpointIdentity, AddressHeader[])

Inicjuje nowe wystąpienie EndpointAddress klasy z określonym identyfikatorem URI, tożsamością i nagłówkami.

EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection)

Inicjuje nowe wystąpienie EndpointAddress klasy z określonym identyfikatorem URI, tożsamością i kolekcją nagłówków.

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

Inicjuje nowe wystąpienie EndpointAddress klasy przy użyciu określonego identyfikatora URI, tożsamości, kolekcji nagłówków oraz czytników metadanych i rozszerzeń.

EndpointAddress(String)

Źródło:
EndpointAddress.cs
Źródło:
EndpointAddress.cs
Źródło:
EndpointAddress.cs

Inicjuje nowe wystąpienie EndpointAddress klasy przy użyciu określonego ciągu identyfikatora URI.

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

Parametry

uri
String

Identyfikator URI identyfikujący punkt końcowy.

Przykłady

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;

Dotyczy

EndpointAddress(Uri, AddressHeader[])

Źródło:
EndpointAddress.cs
Źródło:
EndpointAddress.cs
Źródło:
EndpointAddress.cs

Inicjuje nowe wystąpienie EndpointAddress klasy z określonym identyfikatorem URI i nagłówkami.

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())

Parametry

uri
Uri

Element Uri identyfikujący lokalizację punktu końcowego.

addressHeaders
AddressHeader[]

Typ ArrayAddressHeader zawierający informacje o adresach używane do interakcji z punktem końcowym.

Przykłady

Poniższy kod przedstawia użycie tego konstruktora.

Dotyczy

EndpointAddress(Uri, EndpointIdentity, AddressHeader[])

Źródło:
EndpointAddress.cs
Źródło:
EndpointAddress.cs
Źródło:
EndpointAddress.cs

Inicjuje nowe wystąpienie EndpointAddress klasy z określonym identyfikatorem URI, tożsamością i nagłówkami.

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())

Parametry

uri
Uri

Element Uri identyfikujący lokalizację punktu końcowego.

identity
EndpointIdentity

Element EndpointIdentity dla punktu końcowego.

addressHeaders
AddressHeader[]

Typ ArrayAddressHeader zawierający informacje o adresach używane do interakcji z punktem końcowym.

Przykłady

Poniższy kod przedstawia sposób konstruowania EndpointAddress obiektu za pomocą UriEndpointIdentity obiektu i tablicy AddressHeader obiektów.

        //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);

Dotyczy

EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection)

Inicjuje nowe wystąpienie EndpointAddress klasy z określonym identyfikatorem URI, tożsamością i kolekcją nagłówków.

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)

Parametry

uri
Uri

Element Uri identyfikujący lokalizację punktu końcowego.

identity
EndpointIdentity

Element EndpointIdentity dla punktu końcowego.

headers
AddressHeaderCollection

Element AddressHeaderCollection zawierający informacje o adresach używane do interakcji z punktem końcowym.

Przykłady

Poniższy kod pokazuje, jak skonstruować EndpointAddress obiekt za pomocą Uriobiektu i EndpointIdentityAddressHeaderCollection .

        //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>

Dotyczy

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

Inicjuje nowe wystąpienie EndpointAddress klasy przy użyciu określonego identyfikatora URI, tożsamości, kolekcji nagłówków oraz czytników metadanych i rozszerzeń.

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)

Parametry

uri
Uri

Element Uri identyfikujący lokalizację punktu końcowego.

identity
EndpointIdentity

Element EndpointIdentity dla punktu końcowego.

headers
AddressHeaderCollection

Element AddressHeaderCollection zawierający informacje o adresach używane do interakcji z punktem końcowym.

metadataReader
XmlDictionaryReader

Element XmlDictionaryReader , z którego są uzyskiwane metadane punktu końcowego.

extensionReader
XmlDictionaryReader

Z XmlDictionaryReader którego są uzyskiwane rozszerzenia.

Przykłady

Poniższy kod pokazuje, jak utworzyć wystąpienie obiektu EndpointAddress określającego UriEndpointIdentity, , kolekcję nagłówków, metadane XmlDictionaryReader i rozszerzenie XmlDictionaryReader.

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);

Uwagi

Specyfikacja WS-Addressing umożliwia wyświetlenie dowolnych elementów rozszerzenia na końcu odwołania do punktu końcowego (EPR), które można uzyskać przy użyciu .XmlDictionaryReader

Dotyczy