AddressHeader.CreateAddressHeader メソッド

定義

AddressHeader クラスの新しいインスタンスを作成します。

オーバーロード

名前 説明
CreateAddressHeader(Object)

指定した値を使用して、 AddressHeader クラスの新しいインスタンスを作成します。

CreateAddressHeader(Object, XmlObjectSerializer)

指定したフォーマッタを使用して AddressHeader クラスの新しいインスタンスを作成し、指定したオブジェクトの情報項目をシリアル化します。

CreateAddressHeader(String, String, Object)

指定した値、名前、および名前空間を使用して、 AddressHeader クラスの新しいインスタンスを作成します。

CreateAddressHeader(String, String, Object, XmlObjectSerializer)

指定したフォーマッタを使用して指定したオブジェクトから情報項目をシリアル化する、指定した名前と名前空間を持つ AddressHeader クラスの新しいインスタンスを作成します。

注釈

情報項目を含むオブジェクトは、 XmlObjectSerializer オブジェクトによってアドレス ヘッダーにシリアル化されます。

CreateAddressHeader(Object)

ソース:
AddressHeader.cs
ソース:
AddressHeader.cs
ソース:
AddressHeader.cs

指定した値を使用して、 AddressHeader クラスの新しいインスタンスを作成します。

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

パラメーター

value
Object

アドレス ヘッダーの情報項目。

返品

AddressHeader パラメーターで指定された情報項目を含むvalue

次の例は、このメソッドを使用してアドレス ヘッダーを作成する方法を示しています。

// Obsolete
// Obsolete
' Obsolete
' Obsolete

適用対象

CreateAddressHeader(Object, XmlObjectSerializer)

ソース:
AddressHeader.cs
ソース:
AddressHeader.cs
ソース:
AddressHeader.cs

指定したフォーマッタを使用して AddressHeader クラスの新しいインスタンスを作成し、指定したオブジェクトの情報項目をシリアル化します。

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

パラメーター

value
Object

アドレス ヘッダーの情報項目。

serializer
XmlObjectSerializer

XmlObjectSerializer value パラメーターで指定したオブジェクトをシリアル化するために使用されます。

返品

value パラメーターで指定された情報項目を含む AddressHeader

例外

formatternull です。

次の例は、このメソッドを使用してアドレス ヘッダーを作成する方法を示しています。

// Obsolete
// Obsolete
' Obsolete
' Obsolete

適用対象

CreateAddressHeader(String, String, Object)

ソース:
AddressHeader.cs
ソース:
AddressHeader.cs
ソース:
AddressHeader.cs

指定した値、名前、および名前空間を使用して、 AddressHeader クラスの新しいインスタンスを作成します。

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

パラメーター

name
String

アドレス ヘッダーの名前。

ns
String

アドレス ヘッダーの名前空間。

value
Object

アドレス ヘッダーの情報項目。

返品

指定したAddressHeaderと、nameで指定された情報項目を含むnsを持つvalue

例外

namenullまたはnameです。Length == 0。

次の例は、このメソッドを使用してアドレス ヘッダーを作成する方法を示しています。

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

適用対象

CreateAddressHeader(String, String, Object, XmlObjectSerializer)

ソース:
AddressHeader.cs
ソース:
AddressHeader.cs
ソース:
AddressHeader.cs

指定したフォーマッタを使用して指定したオブジェクトから情報項目をシリアル化する、指定した名前と名前空間を持つ AddressHeader クラスの新しいインスタンスを作成します。

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

パラメーター

name
String

アドレス ヘッダーの名前。

ns
String

アドレス ヘッダーの名前空間。

value
Object

アドレス ヘッダーの情報項目。

serializer
XmlObjectSerializer

XmlObjectSerializer value パラメーターで指定したオブジェクトをシリアル化するために使用されます。

返品

指定したAddressHeaderと、nameで指定された情報項目を含むnsを持つvalue

例外

name または serializernull または name。Length == 0。

次の例は、このメソッドを使用してアドレス ヘッダーを作成する方法を示しています。

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

適用対象