이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

InstanceContext 클래스

 

게시 날짜: 2016년 11월

서비스 인스턴스의 컨텍스트 정보를 나타냅니다.

네임스페이스:   System.ServiceModel
어셈블리:  System.ServiceModel(System.ServiceModel.dll에 있음)


public sealed class InstanceContext : CommunicationObject, IExtensibleObject<InstanceContext>

이름설명
System_CAPS_pubmethodInstanceContext(Object)

서비스 인스턴스를 구현하는 지정된 개체에 대한 InstanceContext 클래스의 새 인스턴스를 초기화합니다.

System_CAPS_pubmethodInstanceContext(ServiceHostBase)

지정된 호스트에서 호스팅한 서비스에 대한 InstanceContext 클래스의 새 인스턴스를 초기화합니다.

System_CAPS_pubmethodInstanceContext(ServiceHostBase, Object)

서비스 인스턴스를 구현하며 지정된 호스트에 의해 호스팅된 지정된 개체에 대한 InstanceContext 클래스의 새 인스턴스를 초기화합니다.

이름설명
System_CAPS_pubpropertyExtensions

서비스 인스턴스와 연결된 확장명 컬렉션이 있는 경우 해당 컬렉션을 가져옵니다.

System_CAPS_pubpropertyHost

서비스 인스턴스에 대한 호스트를 가져옵니다.

System_CAPS_pubpropertyIncomingChannels

서비스 인스턴스로 들어오는 세션 채널을 가져옵니다.

System_CAPS_pubpropertyManualFlowControlLimit

인스턴스 컨텍스트에서 처리할 수 있는 메시지의 개수 제한을 가져오거나 설정합니다.

System_CAPS_pubpropertyOutgoingChannels

서비스 인스턴스에서 보내는 세션 채널을 가져옵니다.

System_CAPS_pubpropertyState

통신 개체의 현재 상태를 나타내는 값을 가져옵니다.(CommunicationObject에서 상속됨)

System_CAPS_pubpropertySynchronizationContext

현재 인스턴스 컨텍스트와 스레드를 동기화하는 데 사용되는 컨텍스트를 가져오거나 설정합니다.

이름설명
System_CAPS_pubmethodAbort()

통신 개체가 현재 상태에서 Closing 상태로 즉시 전환되도록 합니다.(CommunicationObject에서 상속됨)

System_CAPS_pubmethodBeginClose(AsyncCallback, Object)

통신 개체를 닫기 위한 비동기 작업을 시작합니다.(CommunicationObject에서 상속됨)

System_CAPS_pubmethodBeginClose(TimeSpan, AsyncCallback, Object)

지정된 제한 시간 내에서 통신 개체를 닫기 위한 비동기 작업을 시작합니다.(CommunicationObject에서 상속됨)

System_CAPS_pubmethodBeginOpen(AsyncCallback, Object)

통신 개체를 열기 위한 비동기 작업을 시작합니다.(CommunicationObject에서 상속됨)

System_CAPS_pubmethodBeginOpen(TimeSpan, AsyncCallback, Object)

지정된 시간 간격 내에서 통신 개체를 열기 위한 비동기 작업을 시작합니다.(CommunicationObject에서 상속됨)

System_CAPS_pubmethodClose()

통신 개체가 현재 상태에서 Closed 상태로 전환되도록 합니다.(CommunicationObject에서 상속됨)

System_CAPS_pubmethodClose(TimeSpan)

통신 개체가 지정된 시간 간격 내에 현재 상태에서 Closed 상태로 전환되도록 합니다.(CommunicationObject에서 상속됨)

System_CAPS_pubmethodEndClose(IAsyncResult)

통신 개체를 닫기 위한 비동기 작업을 완료합니다.(CommunicationObject에서 상속됨)

System_CAPS_pubmethodEndOpen(IAsyncResult)

통신 개체를 열기 위한 비동기 작업을 완료합니다.(CommunicationObject에서 상속됨)

System_CAPS_pubmethodEquals(Object)

지정한 개체가 현재 개체와 같은지 여부를 확인합니다. (Object에서 상속됨)

System_CAPS_pubmethodGetHashCode()

기본 해시 함수로 작동합니다.(Object에서 상속됨)

System_CAPS_pubmethodGetServiceInstance()

인스턴스 컨텍스트의 서비스 인스턴스를 반환합니다.

System_CAPS_pubmethodGetServiceInstance(Message)

들어오는 메시지에 대한 응답으로 인스턴스 컨텍스트의 서비스 인스턴스를 반환합니다.

System_CAPS_pubmethodGetType()

현재 인스턴스의 Type을 가져옵니다.(Object에서 상속됨)

System_CAPS_pubmethodIncrementManualFlowControlLimit(Int32)

서비스 인스턴스에서 처리할 수 있는 메시지의 개수를 늘립니다.

System_CAPS_pubmethodOpen()

통신 개체가 Created 상태에서 Opened 상태로 전환되도록 합니다.(CommunicationObject에서 상속됨)

System_CAPS_pubmethodOpen(TimeSpan)

통신 개체가 지정된 시간 간격 내에 Created 상태에서 Opened 상태로 전환되도록 합니다.(CommunicationObject에서 상속됨)

System_CAPS_pubmethodReleaseServiceInstance()

서비스 인스턴스를 해제합니다.

System_CAPS_protmethodThrowIfDisposed()

통신 개체가 삭제되면 예외가 throw됩니다.(CommunicationObject에서 상속됨)

System_CAPS_protmethodThrowIfDisposedOrImmutable()

통신 개체의 State 속성이 Created 상태로 설정되지 않은 경우 예외가 throw됩니다.(CommunicationObject에서 상속됨)

System_CAPS_protmethodThrowIfDisposedOrNotOpen()

통신 개체가 Opened 상태가 아니면 예외를 throw합니다.(CommunicationObject에서 상속됨)

System_CAPS_pubmethodToString()

현재 개체를 나타내는 문자열을 반환합니다.(Object에서 상속됨)

이름설명
System_CAPS_pubeventClosed

통신 개체가 Closed 상태로 전환될 때 발생합니다.(CommunicationObject에서 상속됨)

System_CAPS_pubeventClosing

통신 개체가 Closing 상태로 전환될 때 발생합니다.(CommunicationObject에서 상속됨)

System_CAPS_pubeventFaulted

통신 개체가 Faulted 상태로 전환될 때 발생합니다.(CommunicationObject에서 상속됨)

System_CAPS_pubeventOpened

통신 개체가 Opened 상태로 전환될 때 발생합니다.(CommunicationObject에서 상속됨)

System_CAPS_pubeventOpening

통신 개체가 Opening 상태로 전환될 때 발생합니다.(CommunicationObject에서 상속됨)

다음 코드에서는 서비스에서 인스턴스 컨텍스트 정보를 얻는 방법을 보여 줍니다.

string info = "";

OperationContext operationContext = OperationContext.Current;
InstanceContext instanceContext = operationContext.InstanceContext;

info += "    " + "State: " + instanceContext.State.ToString() + "\n";
info += "    " + "ManualFlowControlLimit: " + instanceContext.ManualFlowControlLimit.ToString() + "\n";
info += "    " + "HashCode: " + instanceContext.GetHashCode().ToString() + "\n";

return info;

유니버설 Windows 플랫폼
8 이후 사용 가능
.NET Framework
3.0 이후 사용 가능
이식 가능한 클래스 라이브러리
이식 가능한 .NET 플랫폼 에서 지원됨
Silverlight
3.0 이후 사용 가능

이 형식의 모든 public static(Visual Basic의 공유 Visual Basic의 경우) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전이 보장되지 않습니다.

맨 위로 이동
표시: