Transaction.SetDistributedTransactionIdentifier Yöntem

Tanım

MSDTC olmayan yükseltici tarafından oluşturulan dağıtılmış işlem tanımlayıcısını ayarlar.

C#
public void SetDistributedTransactionIdentifier (System.Transactions.IPromotableSinglePhaseNotification promotableNotification, Guid distributedTransactionIdentifier);

Parametreler

promotableNotification
IPromotableSinglePhaseNotification

IPromotableSinglePhaseNotification Katılımcı tarafından uygulanan bir arabirim.

distributedTransactionIdentifier
Guid

Dağıtılmış işlem yöneticisi tarafından kullanılan işlemin tanımlayıcısı.

Açıklamalar

Bu yöntem yalnızca yöntem işlenirken IPromotableSinglePhaseNotification.Promote başarıyla çağrılabilir. Bu yöntem başka bir zamanda çağrılırsa, bir TransactionException oluşturulur.

parametresinin promotableNotification belirtilen değeri başlangıçta çağrıda belirtilen nesne olmalıdır Transaction.EnlistPromotableSinglePhase . Böyle bir durum söz konusu değilse, bir InvalidOperationException oluşturulur.

Şunlara uygulanır

Ürün Sürümler
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1