Aracılığıyla paylaş


IInstanceContextProvider.GetExistingInstanceContext Yöntem

Tanım

Yeni bir ileti alındığında çağırılır.

public:
 System::ServiceModel::InstanceContext ^ GetExistingInstanceContext(System::ServiceModel::Channels::Message ^ message, System::ServiceModel::IContextChannel ^ channel);
public System.ServiceModel.InstanceContext GetExistingInstanceContext (System.ServiceModel.Channels.Message message, System.ServiceModel.IContextChannel channel);
abstract member GetExistingInstanceContext : System.ServiceModel.Channels.Message * System.ServiceModel.IContextChannel -> System.ServiceModel.InstanceContext
Public Function GetExistingInstanceContext (message As Message, channel As IContextChannel) As InstanceContext

Parametreler

message
Message

Gelen ileti.

channel
IContextChannel

İletiyi alan kanal.

Döndürülenler

InstanceContext

InstanceContextİletiyi işlemek için kullanılan nesne; null Yeni bir nesne oluşturmak için WCF bildirmek üzere döndürün InstanceContext .

Açıklamalar

GetExistingInstanceContextBir ileti alındığında yöntemi çağrılır. InstanceContextİletiyi işlemek istediğiniz nesneyi döndürün veya null . Bu durumda null , WCF InstanceContext ileti için yeni bir nesne oluşturur ve sonra InitializeInstanceContext yöntemi çağırır.

nullÖğesini döndürdüğünüzde, yeni InstanceContext nesne daraltma sisteminden geçer ve sayısını artırır ServiceThrottle.MaxConcurrentInstances .

Şunlara uygulanır