DbInterceptionContext Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa información contextual asociada a llamadas a IDbInterceptor implementaciones.
public class DbInterceptionContext
type DbInterceptionContext = class
Public Class DbInterceptionContext
- Herencia
-
DbInterceptionContext
- Derivado
Comentarios
Tenga en cuenta que determinados tipos o operaciones que se pueden interceptar pueden usar un contexto de interceptación más específico derivado de esta clase. Por ejemplo, si sql se ejecuta mediante , DbContextdbContext se incluirá en la DbCommandInterceptionContext<TResult> instancia que se pasa a los métodos de IDbCommandInterceptor. Las instancias de esta clase son inmutables públicamente para información contextual. Para agregar información contextual, use uno de los elementos With... o Como... métodos para crear un nuevo contexto de interceptación que contenga la nueva información.
Constructores
DbInterceptionContext() |
Construye un nuevo DbInterceptionContext sin estado. |
DbInterceptionContext(DbInterceptionContext) |
Crea un nuevo DbInterceptionContext mediante la copia del estado del contexto de interceptación especificado. Consulta Clone(). |
Propiedades
DbContexts |
Obtiene todas las DbContext instancias asociadas a este contexto de interceptación. |
IsAsync |
True si la operación se ejecuta de forma asincrónica; de lo contrario, false. |
ObjectContexts |
Obtiene todas las ObjectContext instancias asociadas a este contexto de interceptación. |
Métodos
AsAsync() |
Crea un nuevo DbInterceptionContext objeto que contiene toda la información contextual de este contexto de interceptación que la IsAsync marca establecida en true. |
Clone() |
Llame a este método al crear una copia de un contexto de interceptación para agregarle un nuevo estado. El uso de este método en lugar de llamar al constructor garantiza directamente la distribución virtual para que el nuevo tipo tenga el mismo tipo (y cualquier estado especializado) que el contexto que se va a clonar. |
Equals(Object) |
Representa información contextual asociada a llamadas a IDbInterceptor implementaciones. |
GetHashCode() |
Representa información contextual asociada a llamadas a IDbInterceptor implementaciones. |
GetType() |
Obtiene el Type de la instancia actual. |
ToString() |
Representa información contextual asociada a llamadas a IDbInterceptor implementaciones. |
WithDbContext(DbContext) |
Crea un nuevo DbInterceptionContext objeto que contiene toda la información contextual de este contexto de interceptación con la adición de la clase especificada DbContext. |
WithObjectContext(ObjectContext) |
Crea un nuevo DbInterceptionContext objeto que contiene toda la información contextual de este contexto de interceptación con la adición de la clase especificada ObjectContext. |