DbContextOptionsBuilder.AddInterceptors Metoda
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.
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
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
To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu wywołań.
Dotyczy
Opinia
Prześlij i wyświetl opinię dla