InstanceContext Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
InstanceContext sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| InstanceContext(Object) |
Hizmet örneğini uygulayan belirtilen bir nesne için sınıfının yeni bir örneğini InstanceContext başlatır. |
| InstanceContext(ServiceHostBase) |
Belirtilen bir konak tarafından barındırılan InstanceContext bir hizmet için sınıfının yeni bir örneğini başlatır. |
| InstanceContext(ServiceHostBase, Object) |
Hizmet örneğini uygulayan ve belirtilen bir konak tarafından barındırılan belirtilen bir nesne için sınıfının yeni bir örneğini InstanceContext başlatır. |
InstanceContext(Object)
- Kaynak:
- InstanceContext.cs
- Kaynak:
- InstanceContext.cs
- Kaynak:
- InstanceContext.cs
Hizmet örneğini uygulayan belirtilen bir nesne için sınıfının yeni bir örneğini InstanceContext başlatır.
public:
InstanceContext(System::Object ^ implementation);
public InstanceContext(object implementation);
new System.ServiceModel.InstanceContext : obj -> System.ServiceModel.InstanceContext
Public Sub New (implementation As Object)
Parametreler
- implementation
- Object
Hizmet örneğini uygulayan nesne.
Örnekler
Aşağıdaki kodda, bir örneği geçirerek InstanceContext bir ServiceHost nesnenin nasıl yapılandırılması gösterilmektedir:
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);
Açıklamalar
Bu, örnek bağlamıyla ilişkili hizmet ana bilgisayarını olarak nullayarlar.
Şunlara uygulanır
InstanceContext(ServiceHostBase)
Belirtilen bir konak tarafından barındırılan InstanceContext bir hizmet için sınıfının yeni bir örneğini başlatır.
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)
Parametreler
- host
- ServiceHostBase
Hizmeti ServiceHostBase barındıran.
Özel durumlar
host, null'e eşittir.
Örnekler
Aşağıdaki kodda, bir örneği geçirerek InstanceContext bir ServiceHost nesnenin nasıl yapılandırılması gösterilmektedir:
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);
Şunlara uygulanır
InstanceContext(ServiceHostBase, Object)
Hizmet örneğini uygulayan ve belirtilen bir konak tarafından barındırılan belirtilen bir nesne için sınıfının yeni bir örneğini InstanceContext başlatır.
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)
Parametreler
- host
- ServiceHostBase
Hizmeti ServiceHostBase barındıran.
- implementation
- Object
Hizmet örneğini uygulayan nesne.
Örnekler
Aşağıdaki kod, önce hizmet nesnesini ve InstanceContext nesnesini oluşturarak bir ServiceHost nesnenin nasıl oluşturulacağını gösterir:
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);