InterceptionResult<TResult> Yapı

Tanım

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

[System.Runtime.CompilerServices.IsReadOnly]
public readonly struct InterceptionResult<TResult>
public readonly 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

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, işlemin engellenmesinin engellenmesini sağlar; yani işlem yürütülmez. Sonuçtaki değer daha sonra, 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 dinleyicileri .

Özellikler

HasResult

True ise, kesme engellendi ve Result kullanılacak sonucu içerir.

Result

Kullanılacak sonuç.

Yöntemler

SuppressWithResult(TResult)

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

Şunlara uygulanır