다음을 통해 공유


EndpointAddress.IsAnonymous 속성

정의

엔드포인트가 익명인지 여부를 나타내는 값을 가져옵니다.

public:
 property bool IsAnonymous { bool get(); };
public bool IsAnonymous { get; }
member this.IsAnonymous : bool
Public ReadOnly Property IsAnonymous As Boolean

속성 값

엔드포인트가 true이면 AnonymousUri이고, 그렇지 않으면 false입니다.

예제

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

// bool isAnonymous = endpointAddress.IsAnonynmous;

설명

에서 또는 EndpointAddressAugust2004의 URI로 URI EndpointAddress 를 수동으로 복사할 때 이 메서드를 사용하여 에 EndpointAddress10 검사AnonymousUri. 및 EndpointAddressAugust2004 모두 EndpointAddress10 에 특수 익명 값이 있기 때문에 이 작업을 수행해야 합니다. 복사되는 URI가 익명인 경우 사용자는 이러한 값을 사용해야 합니다.

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

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

적용 대상