DbContextOptionsBuilder.AddInterceptors Metoda

Definicja

Przeciążenia

AddInterceptors(IInterceptor[])

Dodaje IInterceptor wystąpienia do wystąpień zarejestrowanych w kontekście.

Przechwytywanie może służyć do wyświetlania, zmieniania lub pomijania operacji wykonywanych przez program Entity Framework. Aby uzyskać szczegółowe informacje, zobacz konkretne implementacje IInterceptor . Na przykład "IDbCommandInterceptor".

Rozszerzenia mogą również rejestrować wiele IInterceptors w wewnętrznym dostawcy usług. W przypadku znalezienia zarówno wstrzykiwanych, jak i przechwytujących aplikacje, wstrzyknięte przechwytniki są uruchamiane w kolejności rozpoznawania ich od dostawcy usług, a następnie przechwytujące aplikacje są uruchamiane w kolejności, w której zostały dodane do kontekstu.

Wywołanie tej metody wiele razy spowoduje dodanie wszystkich przechwytujących wywołań do kontekstu. Przechwytniki dodane w poprzednim wywołaniu nie są zastępowane przez przechwytniki dodane w późniejszym wywołaniu.

AddInterceptors(IEnumerable<IInterceptor>)

Dodaje IInterceptor wystąpienia do wystąpień zarejestrowanych w kontekście.

Przechwytywanie może służyć do wyświetlania, zmieniania lub pomijania operacji wykonywanych przez program Entity Framework. Aby uzyskać szczegółowe informacje, zobacz konkretne implementacje IInterceptor . Na przykład "IDbCommandInterceptor".

Pojedyncze wystąpienie przechwytywania może implementować wiele różnych interfejsów przechwytywania. Zostanie on zarejestrowany jako przechwytujący dla wszystkich interfejsów, które implementuje.

Rozszerzenia mogą również rejestrować wiele IInterceptors w wewnętrznym dostawcy usług. W przypadku znalezienia zarówno wstrzykiwanych, jak i przechwytujących aplikacje, wstrzyknięte przechwytniki są uruchamiane w kolejności rozpoznawania ich od dostawcy usług, a następnie przechwytujące aplikacje są uruchamiane w kolejności, w której zostały dodane do kontekstu.

Wywołanie tej metody wiele razy spowoduje dodanie wszystkich przechwytujących wywołań do kontekstu. Przechwytniki dodane w poprzednim wywołaniu nie są zastępowane przez przechwytniki dodane w późniejszym wywołaniu.

AddInterceptors(IInterceptor[])

Dodaje IInterceptor wystąpienia do wystąpień zarejestrowanych w kontekście.

Przechwytywanie może służyć do wyświetlania, zmieniania lub pomijania operacji wykonywanych przez program Entity Framework. Aby uzyskać szczegółowe informacje, zobacz konkretne implementacje IInterceptor . Na przykład "IDbCommandInterceptor".

Rozszerzenia mogą również rejestrować wiele IInterceptors w wewnętrznym dostawcy usług. W przypadku znalezienia zarówno wstrzykiwanych, jak i przechwytujących aplikacje, wstrzyknięte przechwytniki są uruchamiane w kolejności rozpoznawania ich od dostawcy usług, a następnie przechwytujące aplikacje są uruchamiane w kolejności, w której zostały dodane do kontekstu.

Wywołanie tej metody wiele razy spowoduje dodanie wszystkich przechwytujących wywołań do kontekstu. Przechwytniki dodane w poprzednim wywołaniu nie są zastępowane przez przechwytniki dodane w późniejszym wywołaniu.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder AddInterceptors (params Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] interceptors);
abstract member AddInterceptors : Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.AddInterceptors : Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function AddInterceptors (ParamArray interceptors As IInterceptor()) As DbContextOptionsBuilder

Parametry

interceptors
IInterceptor[]

Przechwytniki do dodania.

Zwraca

DbContextOptionsBuilder

To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu wywołań.

Dotyczy

AddInterceptors(IEnumerable<IInterceptor>)

Dodaje IInterceptor wystąpienia do wystąpień zarejestrowanych w kontekście.

Przechwytywanie może służyć do wyświetlania, zmieniania lub pomijania operacji wykonywanych przez program Entity Framework. Aby uzyskać szczegółowe informacje, zobacz konkretne implementacje IInterceptor . Na przykład "IDbCommandInterceptor".

Pojedyncze wystąpienie przechwytywania może implementować wiele różnych interfejsów przechwytywania. Zostanie on zarejestrowany jako przechwytujący dla wszystkich interfejsów, które implementuje.

Rozszerzenia mogą również rejestrować wiele IInterceptors w wewnętrznym dostawcy usług. W przypadku znalezienia zarówno wstrzykiwanych, jak i przechwytujących aplikacje, wstrzyknięte przechwytniki są uruchamiane w kolejności rozpoznawania ich od dostawcy usług, a następnie przechwytujące aplikacje są uruchamiane w kolejności, w której zostały dodane do kontekstu.

Wywołanie tej metody wiele razy spowoduje dodanie wszystkich przechwytujących wywołań do kontekstu. Przechwytniki dodane w poprzednim wywołaniu nie są zastępowane przez przechwytniki dodane w późniejszym wywołaniu.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder AddInterceptors (System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor> interceptors);
abstract member AddInterceptors : seq<Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.AddInterceptors : seq<Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function AddInterceptors (interceptors As IEnumerable(Of IInterceptor)) As DbContextOptionsBuilder

Parametry

interceptors
IEnumerable<IInterceptor>

Przechwytniki do dodania.

Zwraca

DbContextOptionsBuilder

To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu wywołań.

Dotyczy