AddressHeader.CreateAddressHeader 메서드

정의

클래스의 새 인스턴스를 AddressHeader 만듭니다.

오버로드

Name Description
CreateAddressHeader(Object)

지정된 값을 사용하여 클래스의 AddressHeader 새 인스턴스를 만듭니다.

CreateAddressHeader(Object, XmlObjectSerializer)

지정된 포맷터를 사용하여 지정된 개체에서 AddressHeader 정보 항목을 serialize하는 클래스의 새 인스턴스를 만듭니다.

CreateAddressHeader(String, String, Object)

지정된 값, 이름 및 네임스페이 AddressHeader 스를 사용하여 클래스의 새 인스턴스를 만듭니다.

CreateAddressHeader(String, String, Object, XmlObjectSerializer)

지정된 포맷터를 사용하여 지정된 개체에서 AddressHeader 정보 항목을 serialize하는 지정된 이름과 네임스페이스를 사용하여 클래스의 새 인스턴스를 만듭니다.

설명

정보 항목을 포함하는 개체는 개체에 의해 XmlObjectSerializer 주소 헤더로 직렬화됩니다.

CreateAddressHeader(Object)

Source:
AddressHeader.cs
Source:
AddressHeader.cs
Source:
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)

Source:
AddressHeader.cs
Source:
AddressHeader.cs
Source:
AddressHeader.cs

지정된 포맷터를 사용하여 지정된 개체에서 AddressHeader 정보 항목을 serialize하는 클래스의 새 인스턴스를 만듭니다.

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 매개 변수에서 지정된 개체를 serialize하는 데 사용되는 개체입니다value.

반품

AddressHeader 값 매개 변수로 지정된 정보 항목이 들어 있는 항목입니다.

예외

formatternull입니다.

예제

다음 예제에서는 이 메서드를 사용하여 주소 헤더를 만드는 방법을 보여줍니다.

// Obsolete
// Obsolete
' Obsolete
' Obsolete

적용 대상

CreateAddressHeader(String, String, Object)

Source:
AddressHeader.cs
Source:
AddressHeader.cs
Source:
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이 들어 있는 항목입니다.

예외

is namenull 또는 name. 길이 == 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)

Source:
AddressHeader.cs
Source:
AddressHeader.cs
Source:
AddressHeader.cs

지정된 포맷터를 사용하여 지정된 개체에서 AddressHeader 정보 항목을 serialize하는 지정된 이름과 네임스페이스를 사용하여 클래스의 새 인스턴스를 만듭니다.

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 매개 변수에서 지정된 개체를 serialize하는 데 사용되는 개체입니다value.

반품

AddressHeader 지정한 항목과 name 지정한 ns 정보 항목value이 들어 있는 항목입니다.

예외

name or is serializernull 또는 name. 길이 == 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)()

적용 대상