Aracılığıyla paylaş


EndpointAddress Oluşturucular

Tanım

EndpointAddress sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

EndpointAddress(String)

Belirtilen URI dizesiyle sınıfının yeni bir örneğini EndpointAddress başlatır.

EndpointAddress(Uri, AddressHeader[])

Belirtilen URI ve üst bilgilerle sınıfının yeni bir örneğini EndpointAddress başlatır.

EndpointAddress(Uri, EndpointIdentity, AddressHeader[])

Belirtilen URI, kimlik ve üst bilgilerle sınıfının yeni bir örneğini EndpointAddress başlatır.

EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection)

Belirtilen URI, kimlik ve üst bilgi koleksiyonu ile sınıfının yeni bir örneğini EndpointAddress başlatır.

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

Sınıfın EndpointAddress yeni bir örneğini belirtilen URI, kimlik, üst bilgi koleksiyonu ve meta veri ve uzantı okuyucularla başlatır.

EndpointAddress(String)

Belirtilen URI dizesiyle sınıfının yeni bir örneğini EndpointAddress başlatır.

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

Parametreler

uri
String

Uç noktayı tanımlayan URI.

Örnekler

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;

Şunlara uygulanır

EndpointAddress(Uri, AddressHeader[])

Belirtilen URI ve üst bilgilerle sınıfının yeni bir örneğini EndpointAddress başlatır.

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

Parametreler

uri
Uri

Uri Uç nokta konumunu tanımlayan.

addressHeaders
AddressHeader[]

Array Uç noktayla etkileşime geçmek için kullanılan adres bilgilerini içeren türAddressHeader.

Örnekler

Aşağıdaki kod bu oluşturucunun kullanımını gösterir.

Şunlara uygulanır

EndpointAddress(Uri, EndpointIdentity, AddressHeader[])

Belirtilen URI, kimlik ve üst bilgilerle sınıfının yeni bir örneğini EndpointAddress başlatır.

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

Parametreler

uri
Uri

Uri Uç nokta konumunu tanımlayan.

identity
EndpointIdentity

EndpointIdentity Uç nokta için.

addressHeaders
AddressHeader[]

Array Uç noktayla etkileşime geçmek için kullanılan adres bilgilerini içeren türAddressHeader.

Örnekler

Aşağıdaki kod, ile bir EndpointAddress nesnenin ve bir Urinesne dizisinin nasıl oluşturacaklarını AddressHeader EndpointIdentity gösterir.

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

Şunlara uygulanır

EndpointAddress(Uri, EndpointIdentity, AddressHeaderCollection)

Belirtilen URI, kimlik ve üst bilgi koleksiyonu ile sınıfının yeni bir örneğini EndpointAddress başlatır.

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)

Parametreler

uri
Uri

Uri Uç nokta konumunu tanımlayan.

identity
EndpointIdentity

EndpointIdentity Uç nokta için.

headers
AddressHeaderCollection

AddressHeaderCollection Uç noktayla etkileşime geçmek için kullanılan adres bilgilerini içeren.

Örnekler

Aşağıdaki kod, EndpointIdentity AddressHeaderCollection ve nesnesiyle Uribir EndpointAddress nesnenin nasıl oluşturacaklarını gösterir.

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

Şunlara uygulanır

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

Sınıfın EndpointAddress yeni bir örneğini belirtilen URI, kimlik, üst bilgi koleksiyonu ve meta veri ve uzantı okuyucularla başlatır.

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)

Parametreler

uri
Uri

Uri Uç nokta konumunu tanımlayan.

identity
EndpointIdentity

EndpointIdentity Uç nokta için.

headers
AddressHeaderCollection

AddressHeaderCollection Uç noktayla etkileşime geçmek için kullanılan adres bilgilerini içeren.

metadataReader
XmlDictionaryReader

XmlDictionaryReader Uç nokta meta verilerinin alındığı.

extensionReader
XmlDictionaryReader

Uzantıların XmlDictionaryReader alındığı.

Örnekler

Aşağıdaki kod, bir , , EndpointIdentityüst bilgi koleksiyonu, meta veri XmlDictionaryReader ve uzantı XmlDictionaryReaderbelirten Uribir örneğinin EndpointAddress nasıl başlatıldığını gösterir.

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

Açıklamalar

WS-Addressing belirtimi, kullanılarak elde XmlDictionaryReaderedilebilen uç nokta başvurusunun (EPR) sonunda rastgele uzantı öğelerinin görünmesini sağlar.

Şunlara uygulanır