AddressHeader.CreateAddressHeader 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
AddressHeader 클래스의 새 인스턴스를 만듭니다.
오버로드
CreateAddressHeader(Object) |
지정된 값을 사용하여 AddressHeader 클래스의 새 인스턴스를 만듭니다. |
CreateAddressHeader(Object, XmlObjectSerializer) |
지정된 포맷터를 사용하여 지정된 개체에서 정보 항목을 serialize하여 AddressHeader 클래스의 새 인스턴스를 만듭니다. |
CreateAddressHeader(String, String, Object) |
지정된 값, 이름 및 네임스페이스를 사용하여 AddressHeader 클래스의 새 인스턴스를 만듭니다. |
CreateAddressHeader(String, String, Object, XmlObjectSerializer) |
지정된 포맷터를 사용하여 지정된 개체에서 정보 항목을 serialize하고 지정된 이름과 네임스페이스를 사용하여 AddressHeader 클래스의 새 인스턴스를 만듭니다. |
설명
정보 항목을 포함하는 개체는 개체에 의해 XmlObjectSerializer 주소 헤더로 직렬화됩니다.
CreateAddressHeader(Object)
지정된 값을 사용하여 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)
지정된 포맷터를 사용하여 지정된 개체에서 정보 항목을 serialize하여 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 매개 변수에서 지정된 개체를 serialize하는 데 사용되는 value
입니다.
반환
값 매개 변수에 의해 지정된 정보 항목을 포함하는 AddressHeader입니다.
예외
formatter
이 null
인 경우
예제
다음 예제에서는 이 메서드를 사용하여 주소 헤더를 만드는 방법을 보여줍니다.
// Obsolete
// Obsolete
' Obsolete
' Obsolete
적용 대상
CreateAddressHeader(String, String, Object)
지정된 값, 이름 및 네임스페이스를 사용하여 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)
지정된 포맷터를 사용하여 지정된 개체에서 정보 항목을 serialize하고 지정된 이름과 네임스페이스를 사용하여 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 매개 변수에서 지정된 개체를 serialize하는 데 사용되는 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)()