Dil

InterceptionResult<TResult> Yapı

Tanım

Kesilen normal işlemin bastırılmasını sağlamak için gibi bir IInterceptorISaveChangesInterceptor sonucu temsil eder.

[System.Runtime.CompilerServices.IsReadOnly]
[System.Runtime.CompilerServices.Nullable(0)]
public readonly struct InterceptionResult<TResult>
[System.Runtime.CompilerServices.IsReadOnly]
public readonly struct InterceptionResult<TResult>
public readonly struct InterceptionResult<TResult>
[<System.Runtime.CompilerServices.IsReadOnly>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type InterceptionResult<'Result> = struct
[<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>
Özellikler

Açıklamalar

Bu tür bir değer, kesilen işlem yürütülmeden önce çağrılan tüm kesme noktası yöntemlerine geçirilir. Genellikle, kesme noktası geçirilen değeri döndürmelidir. Ancak, ile SuppressWithResult(TResult) bir sonuç oluşturmak, kesilen işlemin gizlenmesini sağlar; yani işlem yürütülmez. Sonuçtaki değer, gizlenen işlem için yedek dönüş değeri olarak kullanılır.

Daha fazla bilgi ve örnek için bkz. EF Core kesme çizgileri .

Özellikler

Veri Akışı Adı Description
HasResult

True ise, kesme engellenmiş olur ve Result kullanılacak sonucu içerir.

Result

Kullanılacak sonuç.

Yöntemler

Veri Akışı Adı Description
SuppressWithResult(TResult)

Bunun yerine yürütmenin gizlenmesi ve verilen sonucun kullanılması gerektiğini belirten yeni InterceptionResult<TResult> bir örnek oluşturur.

Şunlara uygulanır