EndpointAddress Konstruktorer

Definition

Initierar en ny instans av EndpointAddress klassen.

Överlagringar

Name Description
EndpointAddress(String)

Initierar en ny instans av EndpointAddress klassen med en angiven URI-sträng.

EndpointAddress(Uri, AddressHeader[])

Initierar en ny instans av EndpointAddress klassen med en angiven URI och rubriker.

EndpointAddress(Uri, EndpointIdentity, AddressHeader[])

Initierar en ny instans av EndpointAddress klassen med en angiven URI, identitet och rubriker.

EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection)

Initierar en ny instans av EndpointAddress klassen med en angiven URI, identitet och rubriksamling.

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

Initierar en ny instans av EndpointAddress klassen med en angiven URI, identitet, rubriksamling och metadata och tilläggsläsare.

EndpointAddress(String)

Initierar en ny instans av EndpointAddress klassen med en angiven URI-sträng.

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

Parametrar

uri
String

Den URI som identifierar slutpunkten.

Exempel

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;

Gäller för

EndpointAddress(Uri, AddressHeader[])

Initierar en ny instans av EndpointAddress klassen med en angiven URI och rubriker.

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

Parametrar

uri
Uri

Som Uri identifierar slutpunktsplatsen.

addressHeaders
AddressHeader[]

Den Array typ AddressHeader som innehåller adressinformation som används för att interagera med slutpunkten.

Exempel

Följande kod visar användningen av den här konstruktorn.

Gäller för

EndpointAddress(Uri, EndpointIdentity, AddressHeader[])

Initierar en ny instans av EndpointAddress klassen med en angiven URI, identitet och rubriker.

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

Parametrar

uri
Uri

Som Uri identifierar slutpunktsplatsen.

identity
EndpointIdentity

För EndpointIdentity slutpunkten.

addressHeaders
AddressHeader[]

Den Array typ AddressHeader som innehåller adressinformation som används för att interagera med slutpunkten.

Exempel

Följande kod visar hur du konstruerar ett EndpointAddress objekt med en Uri, EndpointIdentity och en matris med AddressHeader objekt.

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

Gäller för

EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection)

Initierar en ny instans av EndpointAddress klassen med en angiven URI, identitet och rubriksamling.

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)

Parametrar

uri
Uri

Som Uri identifierar slutpunktsplatsen.

identity
EndpointIdentity

För EndpointIdentity slutpunkten.

headers
AddressHeaderCollection

Som AddressHeaderCollection innehåller adressinformation som används för att interagera med slutpunkten.

Exempel

Följande kod visar hur du konstruerar ett EndpointAddress objekt med ett Uri- EndpointIdentity och ett AddressHeaderCollection -objekt.

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

Gäller för

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

Initierar en ny instans av EndpointAddress klassen med en angiven URI, identitet, rubriksamling och metadata och tilläggsläsare.

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)

Parametrar

uri
Uri

Som Uri identifierar slutpunktsplatsen.

identity
EndpointIdentity

För EndpointIdentity slutpunkten.

headers
AddressHeaderCollection

Som AddressHeaderCollection innehåller adressinformation som används för att interagera med slutpunkten.

metadataReader
XmlDictionaryReader

Från XmlDictionaryReader vilken slutpunktsmetadata hämtas.

extensionReader
XmlDictionaryReader

Från XmlDictionaryReader vilka tillägg hämtas.

Exempel

Följande kod visar hur du instansierar en EndpointAddress som anger en Uri, en EndpointIdentity, en samling rubriker, metadata XmlDictionaryReader och ett tillägg 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);

Kommentarer

Med WS-Addressing-specifikationen kan godtyckliga tilläggselement visas i slutet av en slutpunktsreferens (EPR) som kan hämtas med hjälp av en XmlDictionaryReader.

Gäller för