InstanceContext 생성자

정의

InstanceContext 클래스의 새 인스턴스를 초기화합니다.

오버로드

Name Description
InstanceContext(Object)

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

InstanceContext(ServiceHostBase)

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

InstanceContext(ServiceHostBase, Object)

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

InstanceContext(Object)

Source:
InstanceContext.cs
Source:
InstanceContext.cs
Source:
InstanceContext.cs

서비스 인스턴스를 구현하는 지정된 개체에 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 서비스를 호스트하는 요소입니다.

예외

hostnull입니다.

예제

다음 코드에서는 인스턴스를 전달하여 개체를 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

서비스 인스턴스를 구현하는 개체입니다.

예제

다음 코드에서는 먼저 서비스 개체와 InstanceContext 개체를 ServiceHost 만들어 개체를 만드는 방법을 보여 줍니다.

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);

적용 대상