AnnotatableBase 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.
Klasa bazowa dla typów, które obsługują odczytywanie i zapisywanie adnotacji.
Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.
public class AnnotatableBase : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
type AnnotatableBase = class
interface IAnnotatable
interface IReadOnlyAnnotatable
Public Class AnnotatableBase
Implements IAnnotatable
- Dziedziczenie
-
AnnotatableBase
- Pochodne
- Implementuje
Uwagi
Aby uzyskać więcej informacji i przykłady , zobacz Implementacja dostawców i rozszerzeń bazy danych .
Konstruktory
AnnotatableBase() |
Klasa bazowa dla typów, które obsługują odczytywanie i zapisywanie adnotacji. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
Właściwości
IsReadOnly |
Wskazuje, czy bieżący obiekt jest tylko do odczytu. |
Item[String] |
Pobiera adnotację wartości o podanej nazwie, zwracając |
Metody
AddAnnotation(String, Annotation) |
Dodaje adnotację do tego obiektu. Zgłasza, jeśli adnotacja o określonej nazwie już istnieje. |
AddAnnotation(String, Object) |
Dodaje adnotację do tego obiektu. Zgłasza, jeśli adnotacja o określonej nazwie już istnieje. |
AddAnnotations(IEnumerable<IAnnotation>) |
Dodaje adnotacje do tego obiektu. |
AddAnnotations(IReadOnlyDictionary<String,Object>) |
Dodaje adnotacje do tego obiektu. |
AddRuntimeAnnotation(String, Annotation) |
Dodaje adnotację środowiska uruchomieniowego do tego obiektu. Zgłasza, jeśli adnotacja o określonej nazwie już istnieje. |
AddRuntimeAnnotation(String, Object) |
Dodaje adnotację środowiska uruchomieniowego do tego obiektu. Zgłasza, jeśli adnotacja o określonej nazwie już istnieje. |
AddRuntimeAnnotations(IEnumerable<Annotation>) |
Dodaje adnotacje środowiska uruchomieniowego do tego obiektu. |
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
Dodaje adnotacje środowiska uruchomieniowego do tego obiektu. |
CreateAnnotation(String, Object) |
Tworzy nową adnotację. |
CreateRuntimeAnnotation(String, Object) |
Tworzy nową adnotację środowiska uruchomieniowego. |
EnsureMutable() |
Zgłasza błąd, jeśli model jest tylko do odczytu. |
EnsureReadOnly() |
Zgłasza wyjątek, jeśli model nie jest tylko do odczytu. |
FindAnnotation(String) |
Pobiera adnotację o podanej nazwie, zwracając |
FindRuntimeAnnotation(String) |
Pobiera adnotację środowiska uruchomieniowego o podanej nazwie, zwracając |
GetAnnotation(String) |
Pobiera adnotację o podanej nazwie, zgłaszając ją, jeśli nie istnieje. |
GetAnnotations() |
Pobiera wszystkie adnotacje dla bieżącego obiektu. |
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Pobiera wartość adnotacji środowiska uruchomieniowego o podanej nazwie, dodając ją, jeśli nie istnieje. |
GetRuntimeAnnotations() |
Pobiera wszystkie adnotacje środowiska uruchomieniowego dla bieżącego obiektu. |
OnAnnotationSet(String, Annotation, Annotation) |
Wywoływana, gdy adnotacja została ustawiona lub usunięta. |
RemoveAnnotation(String) |
Usuwa daną adnotację z tego obiektu. |
RemoveRuntimeAnnotation(String) |
Usuwa daną adnotację środowiska uruchomieniowego z tego obiektu. |
SetAnnotation(String, Annotation, Annotation) |
Ustawia adnotację przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. |
SetAnnotation(String, Object) |
Ustawia adnotację przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. |
SetRuntimeAnnotation(String, Annotation, Annotation) |
Ustawia adnotację środowiska uruchomieniowego przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. |
SetRuntimeAnnotation(String, Object) |
Ustawia adnotację środowiska uruchomieniowego przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. |
Jawne implementacje interfejsu
IAnnotatable.AddRuntimeAnnotation(String, Object) |
Dodaje adnotację środowiska uruchomieniowego do tego obiektu. Zgłasza, jeśli adnotacja o określonej nazwie już istnieje. |
IAnnotatable.FindRuntimeAnnotation(String) |
Pobiera adnotację środowiska uruchomieniowego o podanej nazwie, zwracając |
IAnnotatable.GetRuntimeAnnotations() |
Pobiera wszystkie adnotacje środowiska uruchomieniowego dla bieżącego obiektu. |
IAnnotatable.RemoveRuntimeAnnotation(String) |
Usuwa daną adnotację środowiska uruchomieniowego z tego obiektu. |
IAnnotatable.SetRuntimeAnnotation(String, Object) |
Ustawia adnotację środowiska uruchomieniowego przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. |
IReadOnlyAnnotatable.FindAnnotation(String) |
Pobiera adnotację o podanej nazwie, zwracając |
IReadOnlyAnnotatable.GetAnnotations() |
Pobiera wszystkie adnotacje dla bieżącego obiektu. |
IReadOnlyAnnotatable.Item[String] |
Pobiera wartość adnotacji o podanej nazwie, zwracając |
Metody rozszerzania
AnnotationsToDebugString(IAnnotatable, Int32) |
Pobiera ciąg debugowania dla wszystkich adnotacji zadeklarowanych w obiekcie . |