AddressHeader.CreateAddressHeader Yöntem
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.
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 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 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 ile ve tarafından value
belirtilen 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 ile ve tarafından value
belirtilen name
ns
bilgi öğesini içerir.
Özel durumlar
name
veya 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)()