InterceptionResult<TResult> Yapı

Tanım

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.

Şunlara uygulanır