Aracılığıyla paylaş


AddressHeader.CreateAddressHeader Yöntem

Tanım

AddressHeader sınıfının yeni bir örneğini oluşturur.

Aşırı Yüklemeler

CreateAddressHeader(Object)

Belirtilen değerle sınıfının yeni bir örneğini AddressHeader oluşturur.

CreateAddressHeader(Object, XmlObjectSerializer)

Belirtilen bir nesneden AddressHeader bilgi öğesini seri hale getirmek için belirtilen biçimlendiriciyi kullanarak sınıfının yeni bir örneğini oluşturur.

CreateAddressHeader(String, String, Object)

Belirtilen değer, ad ve ad alanına sahip sınıfın AddressHeader yeni bir örneğini oluşturur.

CreateAddressHeader(String, String, Object, XmlObjectSerializer)

Belirtilen bir nesneden AddressHeader bilgi öğesini seri hale getirmek için belirtilen biçimlendiriciyi kullanan, belirtilen ada ve ad alanına sahip sınıfın yeni bir örneğini oluşturur.

Açıklamalar

Bilgi öğesini içeren nesne, bir XmlObjectSerializer nesne tarafından adres üst bilgisinde serileştirilir.

CreateAddressHeader(Object)

Belirtilen değerle sınıfının yeni bir örneğini AddressHeader oluşturur.

public:
 static System::ServiceModel::Channels::AddressHeader ^ CreateAddressHeader(System::Object ^ value);
public static System.ServiceModel.Channels.AddressHeader CreateAddressHeader (object value);
static member CreateAddressHeader : obj -> System.ServiceModel.Channels.AddressHeader
Public Shared Function CreateAddressHeader (value As Object) As AddressHeader

Parametreler

value
Object

Adres üst bilgisinin bilgi öğesi.

Döndürülenler

AddressHeader

AddressHeader parametresi tarafından value belirtilen bilgi öğesini içeren öğesi.

Örnekler

Aşağıdaki örnekte, bu yöntemi kullanarak adres üst bilgisinin nasıl oluşturulacağı gösterilmektedir.

// Obsolete
// Obsolete
' Obsolete
' Obsolete

Şunlara uygulanır

CreateAddressHeader(Object, XmlObjectSerializer)

Belirtilen bir nesneden AddressHeader bilgi öğesini seri hale getirmek için belirtilen biçimlendiriciyi kullanarak sınıfının yeni bir örneğini oluşturur.

public:
 static System::ServiceModel::Channels::AddressHeader ^ CreateAddressHeader(System::Object ^ value, System::Runtime::Serialization::XmlObjectSerializer ^ serializer);
public static System.ServiceModel.Channels.AddressHeader CreateAddressHeader (object value, System.Runtime.Serialization.XmlObjectSerializer serializer);
static member CreateAddressHeader : obj * System.Runtime.Serialization.XmlObjectSerializer -> System.ServiceModel.Channels.AddressHeader
Public Shared Function CreateAddressHeader (value As Object, serializer As XmlObjectSerializer) As AddressHeader

Parametreler

value
Object

Adres üst bilgisinin bilgi öğesi.

serializer
XmlObjectSerializer

XmlObjectSerializer parametresinde value belirtilen nesneyi seri hale getirmek için kullanılır.

Döndürülenler

AddressHeader

AddressHeader değer parametresi tarafından belirtilen bilgi öğesini içeren.

Özel durumlar

şeklindedir formatter null.

Örnekler

Aşağıdaki örnekte, bu yöntemi kullanarak adres üst bilgisinin nasıl oluşturulacağı gösterilmektedir.

// Obsolete
// Obsolete
' Obsolete
' Obsolete

Şunlara uygulanır

CreateAddressHeader(String, String, Object)

Belirtilen değer, ad ve ad alanına sahip sınıfın AddressHeader yeni bir örneğini oluşturur.

public:
 static System::ServiceModel::Channels::AddressHeader ^ CreateAddressHeader(System::String ^ name, System::String ^ ns, System::Object ^ value);
public static System.ServiceModel.Channels.AddressHeader CreateAddressHeader (string name, string ns, object value);
static member CreateAddressHeader : string * string * obj -> System.ServiceModel.Channels.AddressHeader
Public Shared Function CreateAddressHeader (name As String, ns As String, value As Object) As AddressHeader

Parametreler

name
String

Adres üst bilgisinin adı.

ns
String

Adres üst bilgisinin ad alanı.

value
Object

Adres üst bilgisinin bilgi öğesi.

Döndürülenler

AddressHeader

AddressHeader ile ve tarafından valuebelirtilen name ns bilgi öğesini içerir.

Özel durumlar

name veya nameşeklindedirnull. Uzunluk == 0.

Örnekler

Aşağıdaki örnekte, bu yöntemi kullanarak adres üst bilgisinin nasıl oluşturulacağı gösterilmektedir.

// Create 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 };

// Endpoint address constructor with URI and address headers
EndpointAddress endpointAddressWithHeaders = new EndpointAddress(
    new Uri("http://localhost/silverlightsamples/service1"), addressHeaders
    );

// Confirm adddressHeader1 is in endpointAddressWithHeaders - boolHeaders returns True.
AddressHeaderCollection addressHeaderCollection = endpointAddressWithHeaders.Headers;
bool boolHeaders = addressHeaderCollection.Contains(addressHeader1);
// Create 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 };

// Endpoint address constructor with URI and address headers
EndpointAddress endpointAddressWithHeaders = new EndpointAddress(
    new Uri("http://localhost/silverlightsamples/service1"), addressHeaders
    );

// Confirm adddressHeader1 is in endpointAddressWithHeaders - boolHeaders returns True.
AddressHeaderCollection addressHeaderCollection = endpointAddressWithHeaders.Headers;
bool boolHeaders = addressHeaderCollection.Contains(addressHeader1);
' Create address headers for special services and add them to an array
Dim addressHeader1 As AddressHeader = AddressHeader.CreateAddressHeader("specialservice1", "http://localhost:8000/service", 1)
Dim addressHeader2 As AddressHeader = AddressHeader.CreateAddressHeader("specialservice2", "http://localhost:8000/service", 2)
Dim addressHeaders() As AddressHeader = { addressHeader1, addressHeader2 }

' Endpoint address constructor with URI and address headers
Dim endpointAddressWithHeaders As New EndpointAddress(New Uri("http://localhost/silverlightsamples/service1"), addressHeaders)

' Confirm adddressHeader1 is in endpointAddressWithHeaders - boolHeaders returns True.
Dim addressHeaderCollection As AddressHeaderCollection = endpointAddressWithHeaders.Headers
Dim boolHeaders As Boolean = addressHeaderCollection.Contains(addressHeader1)
' Create address headers for special services and add them to an array
Dim addressHeader1 As AddressHeader = AddressHeader.CreateAddressHeader("specialservice1", "http://localhost:8000/service", 1)
Dim addressHeader2 As AddressHeader = AddressHeader.CreateAddressHeader("specialservice2", "http://localhost:8000/service", 2)
Dim addressHeaders() As AddressHeader = { addressHeader1, addressHeader2 }

' Endpoint address constructor with URI and address headers
Dim endpointAddressWithHeaders As New EndpointAddress(New Uri("http://localhost/silverlightsamples/service1"), addressHeaders)

' Confirm adddressHeader1 is in endpointAddressWithHeaders - boolHeaders returns True.
Dim addressHeaderCollection As AddressHeaderCollection = endpointAddressWithHeaders.Headers
Dim boolHeaders As Boolean = addressHeaderCollection.Contains(addressHeader1)

Şunlara uygulanır

CreateAddressHeader(String, String, Object, XmlObjectSerializer)

Belirtilen bir nesneden AddressHeader bilgi öğesini seri hale getirmek için belirtilen biçimlendiriciyi kullanan, belirtilen ada ve ad alanına sahip sınıfın yeni bir örneğini oluşturur.

public:
 static System::ServiceModel::Channels::AddressHeader ^ CreateAddressHeader(System::String ^ name, System::String ^ ns, System::Object ^ value, System::Runtime::Serialization::XmlObjectSerializer ^ serializer);
public static System.ServiceModel.Channels.AddressHeader CreateAddressHeader (string name, string ns, object value, System.Runtime.Serialization.XmlObjectSerializer serializer);
static member CreateAddressHeader : string * string * obj * System.Runtime.Serialization.XmlObjectSerializer -> System.ServiceModel.Channels.AddressHeader
Public Shared Function CreateAddressHeader (name As String, ns As String, value As Object, serializer As XmlObjectSerializer) As AddressHeader

Parametreler

name
String

Adres üst bilgisinin adı.

ns
String

Adres üst bilgisinin ad alanı.

value
Object

Adres üst bilgisinin bilgi öğesi.

serializer
XmlObjectSerializer

XmlObjectSerializer parametresinde value belirtilen nesneyi seri hale getirmek için kullanılır.

Döndürülenler

AddressHeader

AddressHeader ile ve tarafından valuebelirtilen name ns bilgi öğesini içerir.

Özel durumlar

nameveya veya serializer nameşeklindedirnull. Uzunluk == 0.

Örnekler

Aşağıdaki örnekte, bu yöntemi kullanarak adres üst bilgisinin nasıl oluşturulacağı gösterilmektedir.

//Create address headers with XmlObjectSerializer specified
XmlObjectSerializer serializer = new DataContractSerializer(typeof(int));
AddressHeader addressHeaderWithObjSer = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service", 1, serializer);
int value = addressHeaderWithObjSer.GetValue<int>();
//Create address headers with XmlObjectSerializer specified
XmlObjectSerializer serializer = new DataContractSerializer(typeof(int));
AddressHeader addressHeaderWithObjSer = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service", 1, serializer);
int value = addressHeaderWithObjSer.GetValue<int>();
'Create address headers with XmlObjectSerializer specified
Dim serializer As XmlObjectSerializer = New DataContractSerializer(GetType(Integer))
Dim addressHeaderWithObjSer As AddressHeader = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service", 1, serializer)
Dim value As Integer = addressHeaderWithObjSer.GetValue(Of Integer)()
'Create address headers with XmlObjectSerializer specified
Dim serializer As XmlObjectSerializer = New DataContractSerializer(GetType(Integer))
Dim addressHeaderWithObjSer As AddressHeader = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service", 1, serializer)
Dim value As Integer = addressHeaderWithObjSer.GetValue(Of Integer)()

Şunlara uygulanır