Aracılığıyla paylaş


ChannelDispatcher.ReceiveSynchronously Özellik

Tanım

Dağıtıcının kanallardan gelen iletileri okumak için zaman uyumlu çağrılar kullanıp kullanmadığını belirten bir değer alır veya ayarlar.

public:
 property bool ReceiveSynchronously { bool get(); void set(bool value); };
public bool ReceiveSynchronously { get; set; }
member this.ReceiveSynchronously : bool with get, set
Public Property ReceiveSynchronously As Boolean

Özellik Değeri

true dağıtıcı kanallardan gelen iletileri okumak için zaman uyumlu yöntemler kullanıyorsa; aksi takdirde , false. Varsayılan değer: false.

Özel durumlar

İletişim nesnesi veya OpeningOpened durumunda.

İletişim nesnesi veya ClosingClosed durumunda.

İletişim nesnesi bir Faulted durumda.

Örnekler

Uri baseAddress = new Uri("http://localhost:8001/Simple");
ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), baseAddress);

serviceHost.AddServiceEndpoint(
    typeof(ICalculator),
    new WSHttpBinding(),
    "CalculatorServiceObject");

serviceHost.Open();

IChannelListener icl = serviceHost.ChannelDispatchers[0].Listener;
ChannelDispatcher dispatcher = new ChannelDispatcher(icl);
bool receiveSynchronously = dispatcher.ReceiveSynchronously;
Dim baseAddress As New Uri("http://localhost:8001/Simple")
Dim serviceHost As New ServiceHost(GetType(CalculatorService), baseAddress)

serviceHost.AddServiceEndpoint(GetType(ICalculator), New WSHttpBinding(), "CalculatorServiceObject")

serviceHost.Open()

Dim icl As IChannelListener = serviceHost.ChannelDispatchers(0).Listener
Dim dispatcher As New ChannelDispatcher(icl)
Dim receiveSynchronously As Boolean = dispatcher.ReceiveSynchronously

Açıklamalar

Bir bağlama uygularsa IBindingRuntimePreferences, Windows Communication Foundation (WCF) özelliğin ReceiveSynchronously değerini bu özelliğe atar. Bu nedenle, bu değer ise truefalse varsayılan değeri ReceiveSynchronously geçersiz kılınmış olur.

Hem değiştirilebilir hem de atılmayan ChannelDispatcher tek durum olduğundan Created , bu özellik yalnızca örneği durumunda olduğunda ayarlanabilir.

Şunlara uygulanır