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 . |