Aracılığıyla paylaş


BeginTransactionInterceptionContext Sınıf

Tanım

Uygulamalara yapılan çağrılarla BeginTransaction(IsolationLevel) ilişkili bağlamsal bilgileri temsil eder.

public class BeginTransactionInterceptionContext : System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext<System.Data.Common.DbTransaction>
type BeginTransactionInterceptionContext = class
    inherit DbConnectionInterceptionContext<DbTransaction>
Public Class BeginTransactionInterceptionContext
Inherits DbConnectionInterceptionContext(Of DbTransaction)
Devralma

Açıklamalar

Bu sınıfın örnekleri, bağlamsal bilgiler için genel olarak sabittir. Bağlamsal bilgiler eklemek için veya Farklı... yeni bilgileri içeren yeni bir kesme bağlamı oluşturma yöntemleri.

Oluşturucular

BeginTransactionInterceptionContext()

Durumu olmayan yeni BeginTransactionInterceptionContext bir oluşturur.

BeginTransactionInterceptionContext(DbInterceptionContext)

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

Özellikler

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<TResult>)
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(), atılacak bir Exception ayarlanarak veya kullanılarak Resultişlem sonucu ayarlanarak yapılabilir.

(Devralındığı yer: MutableInterceptionContext<TResult>)
IsolationLevel

IsolationLevel İşlem başlatmak için kullanılacak veya kullanılmış olan.

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<TResult>)
OriginalResult

İşlemin yürütülmesi oluşturmadan tamamlanırsa, bu özellik işlemin sonucunu içerir. İşlem gizlendiyse veya başarısız olmadıysa, bu özellik her zaman genel tür için varsayılan değeri içerir.

(Devralındığı yer: MutableInterceptionContext<TResult>)
Result

Bu özellik işlem yürütülmeden önce ayarlanırsa, işlemin yürütülmesi engellenir ve bunun yerine küme sonucu döndürülür. Aksi takdirde, işlem başarılı olursa bu özellik döndürülen sonuç olarak ayarlanır. Her iki durumda da, işlemden sonra çalıştırılan kesiciler döndürülecek sonucu değiştirmek için bu özelliği değiştirebilir.

(Devralındığı yer: MutableInterceptionContext<TResult>)
TaskStatus

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

(Devralındığı yer: MutableInterceptionContext<TResult>)
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<TResult>)

Yöntemler

AsAsync()

Bayrağı true olarak ayarlanmış şekilde IsAsync bu kesme bağlamındaki tüm bağlamsal bilgileri içeren yeni BeginTransactionInterceptionContext 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)

Uygulamalara yapılan çağrılarla BeginTransaction(IsolationLevel) 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<TResult>)
GetHashCode()

Uygulamalara yapılan çağrılarla BeginTransaction(IsolationLevel) 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<TResult>)
SuppressExecution()

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

(Devralındığı yer: MutableInterceptionContext<TResult>)
ToString()

Uygulamalara yapılan çağrılarla BeginTransaction(IsolationLevel) ilişkili bağlamsal bilgileri temsil eder.

WithDbContext(DbContext)

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

WithIsolationLevel(IsolationLevel)

Verilen IsolationLevelile birlikte bu kesme bağlamındaki tüm bağlamsal bilgileri içeren yeni BeginTransactionInterceptionContext bir oluşturur.

WithObjectContext(ObjectContext)

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

Şunlara uygulanır