Aracılığıyla paylaş


ISinglePhaseNotification.SinglePhaseCommit(SinglePhaseEnlistment) Yöntem

Tanım

Kaynak yöneticisinin tek aşamalı işleme iyileştirmesi için geri çağırma uygulamasını temsil eder.

public:
 void SinglePhaseCommit(System::Transactions::SinglePhaseEnlistment ^ singlePhaseEnlistment);
public:
 void SinglePhaseCommit(System::Transactions::SinglePhaseEnlistment ^ enlistment);
public void SinglePhaseCommit (System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment);
public void SinglePhaseCommit (System.Transactions.SinglePhaseEnlistment enlistment);
abstract member SinglePhaseCommit : System.Transactions.SinglePhaseEnlistment -> unit
abstract member SinglePhaseCommit : System.Transactions.SinglePhaseEnlistment -> unit
Public Sub SinglePhaseCommit (singlePhaseEnlistment As SinglePhaseEnlistment)
Public Sub SinglePhaseCommit (enlistment As SinglePhaseEnlistment)

Parametreler

singlePhaseEnlistmentenlistment
SinglePhaseEnlistment

SinglePhaseEnlistment İşlem yöneticisine yanıt göndermek için kullanılan.

Açıklamalar

bu kaynak yöneticisiyle iki aşamalı işlemenin mi yoksa tek aşamalı işleme iyileştirmesinin mi kullanılacağı konusunda işlem yöneticisinin tercihidir. Tek aşama ve iki aşamalı işleme hakkında daha fazla bilgi için bkz. Single-Phase ve Çok Aşamalı İşlem İşleme.

Bu nedenle, kaynak yöneticisinin SinglePhaseCommit bu listesinde yöntemi çağrılır veya arabirimde IEnlistmentNotification tanımlanan iki aşama işleme yöntemi çağrılır.

Bu yöntemi uygulamanız, işlemin işlenip işlenmeyeceğini singlePhaseEnlistment veya geri alınıp alınmayacağını belirtmek için yöntemini veya Aborted parametresinin yöntemini çağırmalıdırCommitted.

İşlem yöneticisi, tek aşamalı işlemeyi destekleyen tek bir geçici liste olduğunda veya sıfır veya daha fazla geçici liste ve bir dayanıklı liste olduğunda bu yöntemi çağırır. İkinci durumda, geçici listeler iki aşamalı işleme için bildirimler alır Prepare ve tek dayanıklı liste tek aşamalı işleme bildirimi alır.

Şunlara uygulanır