AddressHeader.CreateAddressHeader メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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。
例外
formatter
が null
です。
例
次の例は、このメソッドを使用してアドレス ヘッダーを作成する方法を示しています。
// 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
。
例外
name
が null
または 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
または serializer
が null
です。または、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)()
適用対象
.NET