次の方法で共有


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

適用対象