AddressHeader 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
엔드포인트를 확인하거나 상호 작용하는 데 사용되는 주소 정보 항목을 캡슐화하는 헤더를 나타냅니다.
public ref class AddressHeader abstract
public abstract class AddressHeader
type AddressHeader = class
Public MustInherit Class AddressHeader
- 상속
-
AddressHeader
예제
다음 예제에서는 주소 헤더를 만들고, 해당 속성에 액세스하고, 서비스 엔드포인트에 추가하고, 엔드포인트를 사용하여 서비스를 호스트하는 방법을 보여 줍니다.
// Name property
AddressHeader addressHeaderWithName = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service",1);
string addressHeaderName = addressHeaderWithName.Name;
//Put snippet here.
// Namespace property
AddressHeader addressHeaderWithNS = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service",1);
string addressHeaderNS = addressHeaderWithNS.Namespace;
// Obsolete
// Obsolete
// 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 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>();
// Name property
AddressHeader addressHeaderWithName = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service",1);
string addressHeaderName = addressHeaderWithName.Name;
//Put snippet here.
// Namespace property
AddressHeader addressHeaderWithNS = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service",1);
string addressHeaderNS = addressHeaderWithNS.Namespace;
// Obsolete
// Obsolete
// 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 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>();
' Name property
Dim addressHeaderWithName As AddressHeader = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service",1)
Dim addressHeaderName As String = addressHeaderWithName.Name
'Put snippet here.
' Namespace property
Dim addressHeaderWithNS As AddressHeader = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service",1)
Dim addressHeaderNS As String = addressHeaderWithNS.Namespace
' Obsolete
' Obsolete
' 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 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)()
' Name property
Dim addressHeaderWithName As AddressHeader = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service",1)
Dim addressHeaderName As String = addressHeaderWithName.Name
'Put snippet here.
' Namespace property
Dim addressHeaderWithNS As AddressHeader = AddressHeader.CreateAddressHeader("MyServiceName", "http://localhost:8000/service",1)
Dim addressHeaderNS As String = addressHeaderWithNS.Namespace
' Obsolete
' Obsolete
' 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 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)()
설명
이름 AddressHeader 및 네임스페이스로 특징지어지며 엔드포인트를 식별하거나 상호 작용하는 데 사용되는 선택적 정보를 포함하는 값이 있습니다. 속성 및 네임스페이스에서 속성에 의해 Name 이름에 Namespace 액세스할 수 있습니다.
생성자
AddressHeader() |
AddressHeader 클래스의 새 인스턴스를 초기화합니다. |
속성
Name |
구현되는 경우 주소 헤더의 이름을 가져옵니다. |
Namespace |
구현되는 경우 주소 헤더의 네임스페이스를 가져옵니다. |
메서드
CreateAddressHeader(Object) |
지정된 값을 사용하여 AddressHeader 클래스의 새 인스턴스를 만듭니다. |
CreateAddressHeader(Object, XmlObjectSerializer) |
지정된 포맷터를 사용하여 지정된 개체에서 정보 항목을 serialize하여 AddressHeader 클래스의 새 인스턴스를 만듭니다. |
CreateAddressHeader(String, String, Object) |
지정된 값, 이름 및 네임스페이스를 사용하여 AddressHeader 클래스의 새 인스턴스를 만듭니다. |
CreateAddressHeader(String, String, Object, XmlObjectSerializer) |
지정된 포맷터를 사용하여 지정된 개체에서 정보 항목을 serialize하고 지정된 이름과 네임스페이스를 사용하여 AddressHeader 클래스의 새 인스턴스를 만듭니다. |
Equals(Object) |
지정된 개체의 정보 항목이 현재 주소 헤더에 포함된 개체와 같은지 여부를 확인합니다. |
GetAddressHeaderReader() |
현재 주소 헤더 개체를 serialize할 수 있는 XML 판독기를 반환합니다. |
GetHashCode() |
주소 헤더에 대한 고유 해시 코드를 제공합니다. |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
GetValue<T>() |
현재 주소 헤더의 정보 항목을 지정된 형식의 개체로 역직렬화합니다. |
GetValue<T>(XmlObjectSerializer) |
현재 주소 헤더의 정보 항목을 지정된 포맷터를 사용하여 이 정보를 직렬화하는 지정된 형식의 개체로 역직렬화합니다. |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
OnWriteAddressHeaderContents(XmlDictionaryWriter) |
파생 클래스에서 재정의되는 경우 주소 헤더 콘텐츠를 스트림 또는 파일에 쓸 때 호출됩니다. |
OnWriteStartAddressHeader(XmlDictionaryWriter) |
파생 클래스에서 재정의되는 경우 주소 헤더 콘텐츠를 스트림 또는 파일에 쓰기 시작할 때 호출됩니다. |
ToMessageHeader() |
주소 헤더를 메시지 헤더로 래핑합니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
WriteAddressHeader(XmlDictionaryWriter) |
지정된 XmlDictionaryWriter를 사용하여 주소 헤더를 스트림 또는 파일에 씁니다. |
WriteAddressHeader(XmlWriter) |
지정된 XmlWriter를 사용하여 주소 헤더를 스트림 또는 파일에 씁니다. |
WriteAddressHeaderContents(XmlDictionaryWriter) |
주소 헤더 콘텐츠를 스트림 또는 파일에 씁니다. |
WriteStartAddressHeader(XmlDictionaryWriter) |
주소 헤더 콘텐츠를 스트림 또는 파일에 쓰기 시작합니다. |