BeginTransactionInterceptionContext Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
-
BeginTransactionInterceptionContext
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
Entity Framework