DbContextOptionsBuilder<TContext>.AddInterceptors Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Název | Description |
|---|---|
| AddInterceptors(IInterceptor[]) |
Přidá IInterceptor instance do instancí zaregistrovaných v kontextu. |
| AddInterceptors(IEnumerable<IInterceptor>) |
Přidá IInterceptor instance do instancí zaregistrovaných v kontextu. |
AddInterceptors(IInterceptor[])
Přidá IInterceptor instance do instancí zaregistrovaných v kontextu.
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> AddInterceptors(params Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] interceptors);
override this.AddInterceptors : Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function AddInterceptors (ParamArray interceptors As IInterceptor()) As DbContextOptionsBuilder(Of TContext)
Parametry
- interceptors
- IInterceptor[]
Průsečíky, které se mají přidat.
Návraty
Stejná instance tvůrce, aby bylo možné zřetězených více volání.
Poznámky
Průsečíky se dají použít k zobrazení, změně nebo potlačení operací přijatých službou Entity Framework. Podrobnosti najdete v konkrétních implementacích IInterceptor . Například IDbCommandInterceptor.
Rozšíření mohou také zaregistrovat více IInterceptors v interním poskytovateli služeb. Pokud jsou nalezeny injektované i aplikační průsečíky, spustí se injektované průsečíky v pořadí, v jakém se přeloží od poskytovatele služeb, a potom se průsečíky aplikace spustí v pořadí, v jakém byly přidány do kontextu.
Volání této metody několikrát způsobí, že všechny průsečíky v každém volání se přidají do kontextu. Průsečíky přidané v předchozím volání nejsou přepsány průsečíky přidanými v pozdějším volání.
Další informace a příklady najdete v tématu Použití dbContextOptions a průsečíků EF Core .
Platí pro
AddInterceptors(IEnumerable<IInterceptor>)
Přidá IInterceptor instance do instancí zaregistrovaných v kontextu.
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> AddInterceptors(System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor> interceptors);
override this.AddInterceptors : seq<Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function AddInterceptors (interceptors As IEnumerable(Of IInterceptor)) As DbContextOptionsBuilder(Of TContext)
Parametry
- interceptors
- IEnumerable<IInterceptor>
Průsečíky, které se mají přidat.
Návraty
Stejná instance tvůrce, aby bylo možné zřetězených více volání.
Poznámky
Průsečíky se dají použít k zobrazení, změně nebo potlačení operací přijatých službou Entity Framework. Podrobnosti najdete v konkrétních implementacích IInterceptor . Například IDbCommandInterceptor.
Jedna instance průsečíku může implementovat více různých rozhraní průsečíku. Bude registrován jako průsečík pro všechna rozhraní, která implementuje.
Rozšíření mohou také zaregistrovat více IInterceptors v interním poskytovateli služeb. Pokud jsou nalezeny injektované i aplikační průsečíky, spustí se injektované průsečíky v pořadí, v jakém se přeloží od poskytovatele služeb, a potom se průsečíky aplikace spustí v pořadí, v jakém byly přidány do kontextu.
Volání této metody několikrát způsobí, že všechny průsečíky v každém volání se přidají do kontextu. Průsečíky přidané v předchozím volání nejsou přepsány průsečíky přidanými v pozdějším volání.
Další informace a příklady najdete v tématu Použití dbContextOptions a průsečíků EF Core .