DbCommandInterceptionContext 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 IDbCommandInterceptor implementacji.
public class DbCommandInterceptionContext : System.Data.Entity.Infrastructure.Interception.DbInterceptionContext
type DbCommandInterceptionContext = class
inherit DbInterceptionContext
Public Class DbCommandInterceptionContext
Inherits DbInterceptionContext
- Dziedziczenie
- Pochodne
Uwagi
Wystąpienie tej klasy jest przekazywane do metod wysyłania DbCommandDispatcher elementu i nie zawiera modyfikowalnych informacji, takich jak wynik operacji. Te modyfikowalne informacje są uzyskiwane z DbCommandInterceptionContext<TResult> elementu przekazywanego do przechwytujących. Wystąpienia tej klasy są publicznie niezmienne. Aby dodać informacje kontekstowe, użyj jednej z opcji With... lub jako... metoda tworzenia nowego kontekstu przechwytywania zawierającego nowe informacje.
Konstruktory
DbCommandInterceptionContext() |
Tworzy nowy DbCommandInterceptionContext bez stanu. |
DbCommandInterceptionContext(DbInterceptionContext) |
Tworzy nowy DbCommandInterceptionContext przez skopiowanie stanu z danego kontekstu przechwytywania. Zobacz też Clone() |
Właściwości
CommandBehavior |
Element CommandBehavior , który będzie używany lub został użyty do wykonania polecenia za pomocą polecenia DbDataReader. Ta właściwość jest używana tylko dla ExecuteReader(CommandBehavior) i jej odpowiedników asynchronicznych. |
DbContexts |
Pobiera wszystkie DbContext wystąpienia skojarzone z tym kontekstem przechwytywania. (Odziedziczone po DbInterceptionContext) |
IsAsync |
Wartość True, jeśli operacja jest wykonywana asynchronicznie, w przeciwnym razie wartość false. (Odziedziczone po DbInterceptionContext) |
ObjectContexts |
Pobiera wszystkie ObjectContext wystąpienia skojarzone z tym kontekstem przechwytywania. (Odziedziczone po DbInterceptionContext) |
Metody
AsAsync() |
Tworzy nową DbCommandInterceptionContext , która zawiera wszystkie informacje kontekstowe w tym kontekście przechwytywania flaga IsAsync ustawiona 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ł ten sam typ (i dowolny wyspecjalizowany stan) co kontekst, który jest klonowany. |
Equals(Object) |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami IDbCommandInterceptor implementacji. |
GetHashCode() |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami IDbCommandInterceptor implementacji. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. |
ToString() |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami IDbCommandInterceptor implementacji. |
WithCommandBehavior(CommandBehavior) |
Tworzy nowy DbCommandInterceptionContext element zawierający wszystkie informacje kontekstowe w tym kontekście przechwytywania wraz z danym CommandBehaviorelementem . |
WithDbContext(DbContext) |
Tworzy nowy DbCommandInterceptionContext element zawierający wszystkie informacje kontekstowe w tym kontekście przechwytywania z dodatkiem danego ObjectContextelementu . |
WithObjectContext(ObjectContext) |
Tworzy nowy DbCommandInterceptionContext element zawierający wszystkie informacje kontekstowe w tym kontekście przechwytywania z dodatkiem danego ObjectContextelementu . |