EndpointAddress Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- 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
- 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
- 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
- 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.