다음을 통해 공유


서비스 프록시 및 세션

서비스 프록시 세션 및 비 세션 기반 채널 바인딩에 대한 특별한 동작이 있습니다. 서비스 프록시는 기본 채널 바인딩이 세션 기반인 경우 세션 기반 의미 체계를 제공합니다. 이 경우 단일 채널이 호출을 서비스하는 데 사용됩니다. 그러나 채널 바인딩이 세션 기반이 아닌 경우 서비스 프록시는 각 호출에 대해 별도의 채널을 만듭니다. 하지만 세션 기반이 아닌 채널은 풀되고 재사용될 수 있습니다. 채널을 다시 사용할 때 기본 채널에 오류가 없거나 채널에 대한 호출로 인해 서비스 프록시가 채널에 오류가 발생한 경우 서비스 프록시는 채널을 열어 둡 수 있습니다. 참고. 단, 오류가 발생한 경우를 제외하고, 채널이 열리면 서비스 프록시가 열려 있고 서비스 프록시가 닫힌 경우에만 닫혀 있는 한 열린 상태로 유지됩니다.

채널 바인딩이 세션 기반이고 기본 채널에 오류가 있는 경우 서비스 프록시 상태 컴퓨터는 WS_SERVICE_PROXY_STATE_FAULTED 상태로 전환됩니다. 비 세션 기반 채널 바인딩의 경우 기본 채널의 오류로 인해 프록시가 WS_SERVICE_PROXY_STATE_FAULTED 상태로 전환되지 않습니다.

서비스 프록시 및 상태와 관련된 자세한 내용은 서비스 프록시 항목을 참조하세요. 다른 채널 바인딩의 예제는 다음 예제를 참조하세요.