Aracılığıyla paylaş


DbTransactionInterceptionContext Sınıf

Tanım

Hiçbir sonuç döndürmeyen çağrısıyla DbTransaction ilişkili bağlamsal bilgileri temsil eder.

public class DbTransactionInterceptionContext : System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext
type DbTransactionInterceptionContext = class
    inherit MutableInterceptionContext
Public Class DbTransactionInterceptionContext
Inherits MutableInterceptionContext
Devralma
DbTransactionInterceptionContext

Oluşturucular

DbTransactionInterceptionContext()

Durumu olmayan yeni DbTransactionInterceptionContext bir oluşturur.

DbTransactionInterceptionContext(DbInterceptionContext)

Verilen kesme bağlamından sabit durumu kopyalayarak yeni DbTransactionInterceptionContext bir oluşturur. Ayrıca bkz. Clone()

Özellikler

Connection

İşlemin başlatıldığı bağlantı

DbContexts

Bu kesme bağlamıyla DbContext ilişkili tüm örnekleri alır.

(Devralındığı yer: DbInterceptionContext)
Exception

Bu özellik işlem yürütülmeden önce ayarlanırsa, işlemin yürütülmesi engellenir ve bunun yerine küme özel durumu oluşturulur. Aksi takdirde, işlem başarısız olursa bu özellik, oluşan özel duruma ayarlanır. Her iki durumda da, işlemden sonra çalıştırılan kesiciler, oluşturulacak özel durumu değiştirmek için bu özelliği değiştirebilir veya hiçbir özel durumun hiç atılmamasına neden olmak için bu özelliği null olarak ayarlayabilir.

(Devralındığı yer: MutableInterceptionContext)
IsAsync

İşlem zaman uyumsuz olarak yürütülüyorsa true, aksi takdirde false.

(Devralındığı yer: DbInterceptionContext)
IsExecutionSuppressed

True olduğunda, bu bayrak işlemin yürütülmesinin kesişenlerden biri tarafından gizlendiğini gösterir. Bu işlem yürütülmeden önce çağrılarak SuppressExecution() veya oluşturulacak şekilde Exception ayarlanarak yapılabilir

(Devralındığı yer: MutableInterceptionContext)
ObjectContexts

Bu kesme bağlamıyla ObjectContext ilişkili tüm örnekleri alır.

(Devralındığı yer: DbInterceptionContext)
OriginalException

İşlemin yürütülmesi başarısız olursa bu özellik, oluşan özel durumu içerir. İşlem gizlendiyse veya başarısız olmadıysa, bu özellik her zaman null olur.

(Devralındığı yer: MutableInterceptionContext)
TaskStatus

Zaman uyumsuz işlem tamamlandıktan sonra durumunu Task olarak ayarlayın. Zaman uyumlu işlemler için kullanılmaz.

(Devralındığı yer: MutableInterceptionContext)
UserState
Geçersiz.

İşlemle ilişkili rastgele kullanıcı tarafından belirtilen durum bilgilerini içeren bir değeri alır veya ayarlar.

(Devralındığı yer: MutableInterceptionContext)

Yöntemler

AsAsync()

Bayrağı true olarak ayarlanmış şekilde IsAsync bu kesme bağlamındaki tüm bağlamsal bilgileri içeren yeni DbTransactionInterceptionContext bir oluşturur.

Clone()

Yeni durum eklemek için kesme noktası bağlamının bir kopyasını oluştururken bu yöntemi çağırın. Oluşturucuyu doğrudan çağırmak yerine bu yöntemin kullanılması, yeni türün kopyalanan bağlamla aynı türe (ve herhangi bir özelleştirilmiş duruma) sahip olması için sanal dağıtım sağlar.

Equals(Object)

Hiçbir sonuç döndürmeyen çağrısıyla DbTransaction ilişkili bağlamsal bilgileri temsil eder.

FindUserState(String)

İşlemle ilişkili rastgele kullanıcı tarafından belirtilen durum bilgilerini içeren bir değer alır.

(Devralındığı yer: MutableInterceptionContext)
GetHashCode()

Hiçbir sonuç döndürmeyen çağrısıyla DbTransaction ilişkili bağlamsal bilgileri temsil eder.

GetType()

Type Geçerli örneğini alır.

SetUserState(String, Object)

İşlemle ilişkili rastgele kullanıcı tarafından belirtilen durum bilgilerini içeren bir değer ayarlar.

(Devralındığı yer: MutableInterceptionContext)
SuppressExecution()

İşlem yürütülmeden önce çağrılırsa işlemin yürütülmesini engeller.

(Devralındığı yer: MutableInterceptionContext)
ToString()

Hiçbir sonuç döndürmeyen çağrısıyla DbTransaction ilişkili bağlamsal bilgileri temsil eder.

WithConnection(DbConnection)

Verilen DbConnectionöğesinin eklenmesiyle bu kesme bağlamındaki tüm bağlamsal bilgileri içeren yeni DbTransactionInterceptionContext bir oluşturur.

WithDbContext(DbContext)

Verilen ObjectContextöğesinin eklenmesiyle bu kesme bağlamındaki tüm bağlamsal bilgileri içeren yeni DbTransactionInterceptionContext bir oluşturur.

WithObjectContext(ObjectContext)

Verilen ObjectContextöğesinin eklenmesiyle bu kesme bağlamındaki tüm bağlamsal bilgileri içeren yeni DbTransactionInterceptionContext bir oluşturur.

Şunlara uygulanır