다음을 통해 공유


EndpointAddressBuilder 클래스

정의

특정 속성 값이 지정된 변경할 수 없는 새 엔드포인트 주소를 만드는 팩터리입니다.

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)

적용 대상