InterceptionResult<TResult> Yapı
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.
IInterceptor ISaveChangesInterceptor Normal işlemin ele geçirilmekte izin vermek için gibi bir sonucu temsil eder.
Bu türden bir değer,, yakalanmakta olan işlem yürütülmeden önce çağrılan tüm yakalayıcısı yöntemlerine geçirilir. Genellikle yakalayıcıyı geçirilen değeri döndürmelidir. Ancak, ile bir sonuç oluşturmak SuppressWithResult(TResult) işlemin yakalanmasına neden olur; diğer bir deyişle, işlem yürütülmez. Sonuç olarak, gizlenen işlem için bir yedek dönüş değeri olarak bu değer kullanılır.
[System.Runtime.CompilerServices.IsReadOnly]
public struct InterceptionResult<TResult>
public struct InterceptionResult<TResult>
[<System.Runtime.CompilerServices.IsReadOnly>]
type InterceptionResult<'Result> = struct
type InterceptionResult<'Result> = struct
Public Structure InterceptionResult(Of TResult)
Tür Parametreleri
- TResult
Kullanılacak yeni sonuç.
- Devralma
-
InterceptionResult<TResult>
- Öznitelikler
Açıklamalar
Daha fazla bilgi için bkz. EF Core dinleyici .
Özellikler
| HasResult |
Doğru ise, yakalaşmayı gizledi ve Result kullanılacak sonucu içerir. |
| Result |
Kullanılacak sonuç. Özelliği yalnızca true ise erişilebilir HasResult . Buradaki kavram Value ve HasValue |
Yöntemler
| SuppressWithResult(TResult) |
InterceptionResult<TResult>Yürütmenin gizlenmesi gerektiğini ve bunun yerine verilen sonucun kullanılması gerektiğini belirten yeni bir örnek oluşturur. |