EndpointAddressBuilder 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
특정 속성 값이 지정된 변경할 수 없는 새 엔드포인트 주소를 만드는 팩터리입니다.
public ref class EndpointAddressBuilder
public class EndpointAddressBuilder
type EndpointAddressBuilder = class
Public Class EndpointAddressBuilder
- 상속
-
EndpointAddressBuilder
예제
EndpointAddressBuilder eab = new EndpointAddressBuilder();
eab.Uri = new Uri("http://localhost/Uri");
eab.Headers.Add(AddressHeader.CreateAddressHeader("n", "ns", "val"));
eab.Identity = EndpointIdentity.CreateUpnIdentity("identity");
XmlDictionaryReader xdrExtensions = eab.GetReaderAtExtensions();
StringReader sr = new StringReader(@"<myExtension xmlns=""myExtNs"" />");
eab.SetExtensionReader(XmlDictionaryReader.CreateDictionaryReader(XmlReader.Create(sr)));
EndpointAddress ea = eab.ToEndpointAddress();
sr = new StringReader(@"<myMetadata xmlns=""myMetaNs"" />");
XmlDictionaryReader xdrMetaData = eab.GetReaderAtMetadata();
eab.SetMetadataReader(XmlDictionaryReader.CreateDictionaryReader(XmlReader.Create(sr)));
Dim eab As New EndpointAddressBuilder()
eab.Uri = New Uri("http://localhost/Uri")
eab.Headers.Add(AddressHeader.CreateAddressHeader("n", "ns", "val"))
eab.Identity = EndpointIdentity.CreateUpnIdentity("foo")
Dim xdrExtensions As XmlDictionaryReader = eab.GetReaderAtExtensions()
Dim sr As New StringReader("<myExtension xmlns=""myExtNs"" />")
eab.SetExtensionReader(XmlDictionaryReader.CreateDictionaryReader(XmlReader.Create(sr)))
Dim ea As EndpointAddress = eab.ToEndpointAddress()
sr = New StringReader("<myMetadata xmlns=""myMetaNs"" />")
Dim xdrMetaData As XmlDictionaryReader = eab.GetReaderAtMetadata()
eab.SetMetadataReader(XmlDictionaryReader.CreateDictionaryReader(XmlReader.Create(sr)))
설명
새 엔드포인트 주소는 생성자를 사용하여 EndpointAddressBuilder(EndpointAddress) 기존 엔드포인트 주소의 속성 값에서 초기화된 속성 값을 가질 수 있습니다.
만든 엔드포인트 주소는 엔드포인트 주소 작성기의 및 속성을 사용하여 Uri URI 및 Identity ID 값을 설정할 수 있습니다. EndpointAddress 변경할 수 없는 클래스입니다.
생성자
EndpointAddressBuilder() |
EndpointAddressBuilder 클래스의 새 인스턴스를 초기화합니다. |
EndpointAddressBuilder(EndpointAddress) |
기존 엔드포인트 주소에서 EndpointAddressBuilder 클래스의 새 인스턴스를 초기화합니다. |
속성
Headers |
작성기에서 만들 수 있는 엔드포인트의 주소 헤더 목록을 가져옵니다. |
Identity |
작성기에서 만들 수 있는 엔드포인트의 ID를 가져오거나 설정합니다. |
Uri |
작성기에서 만들 수 있는 엔드포인트의 URI를 가져오거나 설정합니다. |
메서드
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetReaderAtExtensions() |
엔드포인트 주소의 확장이 포함된 XML 사전 판독기를 반환합니다. |
GetReaderAtMetadata() |
엔드포인트 주소와 연결된 메타데이터가 포함된 판독기를 반환합니다. |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
SetExtensionReader(XmlDictionaryReader) |
엔드포인트의 확장이 포함된 XML 사전 판독기를 지정합니다. |
SetMetadataReader(XmlDictionaryReader) |
엔드포인트 주소와 연결된 메타데이터가 포함된 XML 사전 판독기를 지정합니다. |
ToEndpointAddress() |
현재 엔드포인트 주소 작성기의 속성 값을 사용하여 초기화되는 새 엔드포인트 주소를 만듭니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
.NET