Udostępnij za pośrednictwem


DbInterceptionContext Klasa

Definicja

Reprezentuje informacje kontekstowe skojarzone z wywołaniami IDbInterceptor do implementacji.

public class DbInterceptionContext
type DbInterceptionContext = class
Public Class DbInterceptionContext
Dziedziczenie
DbInterceptionContext
Pochodne

Uwagi

Należy pamiętać, że określone typy/operacje, które można przechwycić, mogą używać bardziej szczegółowego kontekstu przechwytywania pochodzącego z tej klasy. Jeśli na przykład program SQL jest wykonywany przez DbContextelement , element DbContext zostanie zawarty w wystąpieniu DbCommandInterceptionContext<TResult> przekazywanym do metod .IDbCommandInterceptor Wystąpienia tej klasy są publicznie niezmienne dla informacji kontekstowych. Aby dodać informacje kontekstowe, użyj jednej z opcji Z... lub jako... metody tworzenia nowego kontekstu przechwytywania zawierającego nowe informacje.

Konstruktory

DbInterceptionContext()

Tworzy nowy DbInterceptionContext bez stanu.

DbInterceptionContext(DbInterceptionContext)

Tworzy nowy DbInterceptionContext , kopiując stan z danego kontekstu przechwytywania. Zobacz Clone()

Właściwości

DbContexts

Pobiera wszystkie DbContext wystąpienia skojarzone z tym kontekstem przechwytywania.

IsAsync

Prawda, jeśli operacja jest wykonywana asynchronicznie, w przeciwnym razie false.

ObjectContexts

Pobiera wszystkie ObjectContext wystąpienia skojarzone z tym kontekstem przechwytywania.

Metody

AsAsync()

Tworzy nowy DbInterceptionContext , który zawiera wszystkie informacje kontekstowe w tym kontekście przechwytywania flaga ustawiona IsAsync na wartość 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 IDbInterceptor do implementacji.

GetHashCode()

Reprezentuje informacje kontekstowe skojarzone z wywołaniami IDbInterceptor do implementacji.

GetType()

Type Pobiera bieżące wystąpienie.

ToString()

Reprezentuje informacje kontekstowe skojarzone z wywołaniami IDbInterceptor do implementacji.

WithDbContext(DbContext)

Tworzy nowy DbInterceptionContext , który zawiera wszystkie informacje kontekstowe w tym kontekście przechwytywania z dodatkiem danego DbContextelementu .

WithObjectContext(ObjectContext)

Tworzy nowy DbInterceptionContext , który zawiera wszystkie informacje kontekstowe w tym kontekście przechwytywania z dodatkiem danego ObjectContextelementu .

Dotyczy