Aracılığıyla paylaş


MutableInterceptionContext Sınıf

Tanım

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

public abstract class MutableInterceptionContext : System.Data.Entity.Infrastructure.Interception.DbInterceptionContext
type MutableInterceptionContext = class
    inherit DbInterceptionContext
Public MustInherit Class MutableInterceptionContext
Inherits DbInterceptionContext
Devralma
MutableInterceptionContext
Türetilmiş

Oluşturucular

MutableInterceptionContext()

Durumu olmayan yeni MutableInterceptionContext bir oluşturur.

MutableInterceptionContext(DbInterceptionContext)

Verilen kesme bağlamından sabit durumu kopyalayarak yeni MutableInterceptionContext 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 gizlenecek ve bunun yerine ayarlanan özel durum oluşturulacaktır. 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 bu özelliği oluşturulacak özel durumu değiştirmek için değiştirebilir veya hiçbir özel durumun hiç oluşturulmayacak şekilde null olarak ayarlayabilir.

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 kesme aracılarından biri tarafından gizlendiğini gösterir. Bu işlem, çağrılarak SuppressExecution() veya oluşturulacak şekilde ayarlanarak Exception işlem yürütülmeden önce yapılabilir

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.

TaskStatus

Zaman uyumsuz bir işlem tamamlandıktan sonra değerinin Task durumuna ayarlayın. Zaman uyumlu işlemler için kullanılmaz.

UserState
Geçersiz.

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

Yöntemler

AsAsync()

Bayrağı true olarak ayarlanmış şekildeIsAsync, bu kesme bağlamındaki tüm bağlamsal bilgileri içeren yeni MutableInterceptionContext 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 ç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.

(Devralındığı yer: DbInterceptionContext)
Equals(Object)

Hiçbir sonuç döndürmeyen çağrılarla 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.

GetHashCode()

Hiçbir sonuç döndürmeyen çağrılarla 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.

SuppressExecution()

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

ToString()

Hiçbir sonuç döndürmeyen çağrılarla 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 MutableInterceptionContext bir oluşturur.

WithObjectContext(ObjectContext)

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

Şunlara uygulanır