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