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.
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
Entity Framework