InstanceContext 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
InstanceContext 클래스의 새 인스턴스를 초기화합니다.
오버로드
InstanceContext(Object) |
서비스 인스턴스를 구현하는 지정된 개체에 대한 InstanceContext 클래스의 새 인스턴스를 초기화합니다. |
InstanceContext(ServiceHostBase) |
지정된 호스트에서 호스팅하는 서비스에 대한 InstanceContext 클래스의 새 인스턴스를 초기화합니다. |
InstanceContext(ServiceHostBase, Object) |
서비스 인스턴스를 구현하며 지정된 호스트에 의해 호스팅된 지정된 개체에 대한 InstanceContext 클래스의 새 인스턴스를 초기화합니다. |
InstanceContext(Object)
서비스 인스턴스를 구현하는 지정된 개체에 대한 InstanceContext 클래스의 새 인스턴스를 초기화합니다.
public:
InstanceContext(System::Object ^ implementation);
public InstanceContext (object implementation);
new System.ServiceModel.InstanceContext : obj -> System.ServiceModel.InstanceContext
Public Sub New (implementation As Object)
매개 변수
- implementation
- Object
서비스 인스턴스를 구현하는 개체입니다.
예제
다음 코드는 인스턴스를 전달하여 개체를 InstanceContext 생성하는 방법을 보여줍니다.ServiceHost
string info = "";
InstanceContext instanceContext = new InstanceContext(serviceHost);
info += " " + "State: " + instanceContext.State.ToString() + "\n";
info += " " + "ManualFlowControlLimit: " + instanceContext.ManualFlowControlLimit.ToString() + "\n";
info += " " + "HashCode: " + instanceContext.GetHashCode().ToString() + "\n";
Console.WriteLine(info);
설명
그러면 인스턴스 컨텍스트와 연결된 서비스 호스트가 .로 null
설정됩니다.
적용 대상
InstanceContext(ServiceHostBase)
지정된 호스트에서 호스팅하는 서비스에 대한 InstanceContext 클래스의 새 인스턴스를 초기화합니다.
public:
InstanceContext(System::ServiceModel::ServiceHostBase ^ host);
public InstanceContext (System.ServiceModel.ServiceHostBase host);
new System.ServiceModel.InstanceContext : System.ServiceModel.ServiceHostBase -> System.ServiceModel.InstanceContext
Public Sub New (host As ServiceHostBase)
매개 변수
- host
- ServiceHostBase
서비스를 호스팅하는 ServiceHostBase입니다.
예외
host
이(가) null
인 경우
예제
다음 코드는 인스턴스를 전달하여 개체를 InstanceContext 생성하는 방법을 보여줍니다.ServiceHost
string info = "";
InstanceContext instanceContext = new InstanceContext(serviceHost);
info += " " + "State: " + instanceContext.State.ToString() + "\n";
info += " " + "ManualFlowControlLimit: " + instanceContext.ManualFlowControlLimit.ToString() + "\n";
info += " " + "HashCode: " + instanceContext.GetHashCode().ToString() + "\n";
Console.WriteLine(info);
적용 대상
InstanceContext(ServiceHostBase, Object)
서비스 인스턴스를 구현하며 지정된 호스트에 의해 호스팅된 지정된 개체에 대한 InstanceContext 클래스의 새 인스턴스를 초기화합니다.
public:
InstanceContext(System::ServiceModel::ServiceHostBase ^ host, System::Object ^ implementation);
public InstanceContext (System.ServiceModel.ServiceHostBase host, object implementation);
new System.ServiceModel.InstanceContext : System.ServiceModel.ServiceHostBase * obj -> System.ServiceModel.InstanceContext
Public Sub New (host As ServiceHostBase, implementation As Object)
매개 변수
- host
- ServiceHostBase
서비스를 호스팅하는 ServiceHostBase입니다.
- implementation
- Object
서비스 인스턴스를 구현하는 개체입니다.
예제
다음 코드에서는 먼저 서비스 개체 및 ServiceHost 개체를 InstanceContext 만들어 개체를 만드는 방법을 보여 줍니다.
Uri baseAddress = new Uri("http://localhost:8000/ServiceModelSamples/service");
CalculatorService service = new CalculatorService();
ServiceHost serviceHost = new ServiceHost(service, baseAddress);
InstanceContext instanceContext = new InstanceContext(serviceHost,service);
string info = "";
info += " " + "State: " + instanceContext.State.ToString() + "\n";
info += " " + "ManualFlowControlLimit: " + instanceContext.ManualFlowControlLimit.ToString() + "\n";
info += " " + "HashCode: " + instanceContext.GetHashCode().ToString() + "\n";
Console.WriteLine(info);