ReceiveContextEnabledAttribute.ManualControl Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, определяющее, сигнализируется ли явно методом службы прием подтверждения для этой операции.
public:
property bool ManualControl { bool get(); void set(bool value); };
public bool ManualControl { get; set; }
member this.ManualControl : bool with get, set
Public Property ManualControl As Boolean
Значение свойства
Значение true
, если подтверждение приема для этой операции сигнализируется явно; в противном случае — значение false
.
Комментарии
Если ManualControl свойство имеет значение true
, сообщение, полученное от канала, доставляется в операцию службы с блокировкой для сообщения в форме "свойство сообщения ReceiveContext". Именно реализация службы ответственна за вызов либо метода Complete, либо метода Abandon для сигнализации завершения получения сообщения. Неудача вызова какого-либо из этих методов приводит к удержанию блокировки на сообщении до завершения интервала времени ожидания блокировки. После снятия блокировки (либо через вызов метода Abandon, либо в связи с завершением времени ожидания блокировки) сообщение вновь направляется из канала в службу. При вызове метода Complete сообщение помечается как успешно полученное.