DbConnectionPropertyInterceptionContext<TValue> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje informacje kontekstowe skojarzone z wywołaniami do ustawiaczy właściwości typu TValue
w obiekcie DbConnection.
public class DbConnectionPropertyInterceptionContext<TValue> : System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext<TValue>
type DbConnectionPropertyInterceptionContext<'Value> = class
inherit PropertyInterceptionContext<'Value>
Public Class DbConnectionPropertyInterceptionContext(Of TValue)
Inherits PropertyInterceptionContext(Of TValue)
Parametry typu
- TValue
Typ właściwości docelowej.
- Dziedziczenie
-
DbConnectionPropertyInterceptionContext<TValue>
Konstruktory
DbConnectionPropertyInterceptionContext<TValue>() |
Tworzy nowy DbConnectionPropertyInterceptionContext<TValue> bez stanu. |
DbConnectionPropertyInterceptionContext<TValue>(DbInterceptionContext) |
Tworzy nowy DbConnectionPropertyInterceptionContext<TValue> , kopiując niezmienny stan z danego kontekstu przechwytywania. Zobacz też Clone() |
Właściwości
DbContexts |
Pobiera wszystkie DbContext wystąpienia skojarzone z tym kontekstem przechwytywania. (Odziedziczone po DbInterceptionContext) |
Exception |
Jeśli ta właściwość zostanie ustawiona przed wykonaniem operacji, wykonanie operacji zostanie pominięte, a zamiast tego zostanie zgłoszony wyjątek zestawu. W przeciwnym razie, jeśli operacja zakończy się niepowodzeniem, ta właściwość zostanie ustawiona na wyjątek, który został zgłoszony. W obu przypadkach przechwytniki uruchamiane po operacji mogą zmienić tę właściwość, aby zmienić wyjątek, który zostanie zgłoszony, lub ustawić tę właściwość na null, aby w ogóle nie zgłaszać wyjątku. (Odziedziczone po PropertyInterceptionContext<TValue>) |
IsAsync |
Prawda, jeśli operacja jest wykonywana asynchronicznie, w przeciwnym razie false. (Odziedziczone po DbInterceptionContext) |
IsExecutionSuppressed |
W przypadku wartości true ta flaga wskazuje, że wykonanie operacji zostało pominięte przez jeden z przechwytników. Można to zrobić przed wykonaniem operacji przez wywołanie SuppressExecution() lub ustawienie wartości Exception do wyrzucenia (Odziedziczone po PropertyInterceptionContext<TValue>) |
ObjectContexts |
Pobiera wszystkie ObjectContext wystąpienia skojarzone z tym kontekstem przechwytywania. (Odziedziczone po DbInterceptionContext) |
OriginalException |
Jeśli wykonanie operacji zakończy się niepowodzeniem, ta właściwość będzie zawierać wyjątek, który został zgłoszony. Jeśli operacja została pominięta lub nie powiodła się, ta właściwość zawsze będzie mieć wartość null. (Odziedziczone po PropertyInterceptionContext<TValue>) |
TaskStatus |
Ustaw stan po zakończeniu Task operacji asynchronicznych. Nie jest używany w przypadku operacji synchronicznych. (Odziedziczone po PropertyInterceptionContext<TValue>) |
UserState |
Przestarzałe.
Pobiera lub ustawia wartość zawierającą dowolne informacje o stanie określonym przez użytkownika skojarzone z operacją. (Odziedziczone po PropertyInterceptionContext<TValue>) |
Value |
Wartość, która zostanie przypisana do właściwości docelowej. (Odziedziczone po PropertyInterceptionContext<TValue>) |
Metody
AsAsync() |
Tworzy nową, DbConnectionPropertyInterceptionContext<TValue> która zawiera wszystkie informacje kontekstowe w tym kontekście przechwytywania wraz z flagą IsAsync ustawioną na true. |
Clone() |
Wywołaj tę metodę podczas tworzenia kopii kontekstu przechwytywania, aby dodać do niego nowy stan. Użycie tej metody zamiast wywoływania konstruktora bezpośrednio zapewnia wysyłanie wirtualne, tak aby nowy typ miał taki sam typ (i dowolny wyspecjalizowany stan) co kontekst, który jest klonowany. |
Equals(Object) |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami do ustawiaczy właściwości typu |
FindUserState(String) |
Pobiera wartość zawierającą dowolne informacje o stanie określonym przez użytkownika skojarzone z operacją. (Odziedziczone po PropertyInterceptionContext<TValue>) |
GetHashCode() |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami do ustawiaczy właściwości typu |
GetType() |
Type Pobiera bieżące wystąpienie. |
SetUserState(String, Object) |
Ustawia wartość zawierającą dowolne informacje o stanie określonym przez użytkownika skojarzone z operacją. (Odziedziczone po PropertyInterceptionContext<TValue>) |
SuppressExecution() |
Uniemożliwia wykonanie operacji, jeśli zostanie wywołana przed wykonaniem operacji. (Odziedziczone po PropertyInterceptionContext<TValue>) |
ToString() |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami do ustawiaczy właściwości typu |
WithDbContext(DbContext) |
Tworzy nowy DbConnectionPropertyInterceptionContext<TValue> , który zawiera wszystkie informacje kontekstowe w tym kontekście przechwytywania z dodatkiem danego ObjectContextelementu . |
WithObjectContext(ObjectContext) |
Tworzy nowy DbConnectionPropertyInterceptionContext<TValue> , który zawiera wszystkie informacje kontekstowe w tym kontekście przechwytywania z dodatkiem danego ObjectContextelementu . |
WithValue(TValue) |
Tworzy nową, DbConnectionPropertyInterceptionContext<TValue> która zawiera wszystkie informacje kontekstowe w tym kontekście przechwytywania wraz z daną wartością właściwości. |