다음을 통해 공유


EndpointAddress.AnonymousUri 속성

정의

익명 URI의 버전 중립적 표현을 가져옵니다.

public:
 static property Uri ^ AnonymousUri { Uri ^ get(); };
public static Uri AnonymousUri { get; }
static member AnonymousUri : Uri
Public Shared ReadOnly Property AnonymousUri As Uri

속성 값

Uri

Urihttp://schemas.microsoft.com/2005/12/ServiceModel/Addressing/Anonymous이 인 입니다.

예제

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 };
AddressHeaderCollection headers = new AddressHeaderCollection(addressHeaders);

EndpointIdentity endpointIdentity =
    EndpointIdentity.CreateUpnIdentity(WindowsIdentity.GetCurrent().Name);
EndpointAddress endpointAddress = new EndpointAddress(
    new Uri
    ("http://localhost:8003/servicemodelsamples/service/incode/identity"),
    endpointIdentity, addressHeaders);

Uri anonUri = EndpointAddress.AnonymousUri;

설명

생성자를 초기화하는 데 사용되는 URI 값이 AnonymousUriIsAnonymous 이면 가 로 true설정됩니다.

EndpointAddress 는 버전 중립 클래스이고 속성은 AnonymousUri 중립 표현인 값을 반환합니다. 이를 작성하거나 이를 한 버전 또는 다른 버전으로 변환하면 해당 버전에 적합한 값으로 바뀝니다.

현재 널리 사용되고 있는 네트워크 기술의 범위(예: NAT, DHCP 및 방화벽)로 인해 많은 배포에서 지정된 엔드포인트에 의미 있는 글로벌 URI를 할당할 수 없습니다. 이러한 익명 엔드포인트가 메시지 교환 패턴을 시작하고 회신을 받을 수 있도록 Web Services 주소 지정 사양은 안정적이고 확인 가능한 URI를 가질 수 없는 엔드포인트에서 사용할 URI를 정의합니다.

이 주소를 사용하는 요청은 회신 또는 오류를 전달하기 위한 몇 가지 메커니즘을 제공해야 합니다(예: 동일한 전송 연결에서 회신 반환). 이 메커니즘은 요청/회신 전송 프로토콜(예: HTTP GET 또는 POST)일 수 있습니다. 이 URI는 회신 메시지의 대상으로 사용할 수 있으며 다른 상황에서는 대상으로 사용하면 안 됩니다.

적용 대상