AnnotatableBase Třída
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í.
Základní třída pro typy, které podporují čtení a zápis poznámek.
Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.
public class AnnotatableBase : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
type AnnotatableBase = class
interface IAnnotatable
interface IReadOnlyAnnotatable
Public Class AnnotatableBase
Implements IAnnotatable
- Dědičnost
-
AnnotatableBase
- Odvozené
- Implementuje
Poznámky
Další informace a příklady najdete v tématu Implementace zprostředkovatelů a rozšíření databáze .
Konstruktory
AnnotatableBase() |
Základní třída pro typy, které podporují čtení a zápis poznámek. Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
Vlastnosti
IsReadOnly |
Určuje, zda je aktuální objekt jen pro čtení. |
Item[String] |
Získá poznámku k hodnotě s daným názvem a vrátí |
Metody
AddAnnotation(String, Annotation) |
Přidá poznámku k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem. |
AddAnnotation(String, Object) |
Přidá poznámku k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem. |
AddAnnotations(IEnumerable<IAnnotation>) |
Přidá poznámky k tomuto objektu. |
AddAnnotations(IReadOnlyDictionary<String,Object>) |
Přidá poznámky k tomuto objektu. |
AddRuntimeAnnotation(String, Annotation) |
Přidá poznámku modulu runtime k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem. |
AddRuntimeAnnotation(String, Object) |
Přidá poznámku modulu runtime k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem. |
AddRuntimeAnnotations(IEnumerable<Annotation>) |
Přidá poznámky modulu runtime k tomuto objektu. |
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
Přidá poznámky modulu runtime k tomuto objektu. |
CreateAnnotation(String, Object) |
Vytvoří novou poznámku. |
CreateRuntimeAnnotation(String, Object) |
Vytvoří novou poznámku modulu runtime. |
EnsureMutable() |
Vyvolá se, pokud je model jen pro čtení. |
EnsureReadOnly() |
Vyvolá se, pokud model není jen pro čtení. |
FindAnnotation(String) |
Získá anotaci s daným názvem, vrátí |
FindRuntimeAnnotation(String) |
Získá poznámku modulu runtime s daným názvem, vrátí |
GetAnnotation(String) |
Získá anotaci s daným názvem, vyvolá se, pokud neexistuje. |
GetAnnotations() |
Získá všechny poznámky na aktuální objekt. |
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Získá hodnotu poznámky modulu runtime s daným názvem a přidá ji, pokud neexistuje. |
GetRuntimeAnnotations() |
Získá všechny poznámky modulu runtime aktuální objekt. |
OnAnnotationSet(String, Annotation, Annotation) |
Volána při nastavení nebo odebrání poznámky. |
RemoveAnnotation(String) |
Odebere danou poznámku z tohoto objektu. |
RemoveRuntimeAnnotation(String) |
Odebere danou poznámku modulu runtime z tohoto objektu. |
SetAnnotation(String, Annotation, Annotation) |
Nastaví poznámku uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. |
SetAnnotation(String, Object) |
Nastaví poznámku uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. |
SetRuntimeAnnotation(String, Annotation, Annotation) |
Nastaví poznámku modulu runtime uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. |
SetRuntimeAnnotation(String, Object) |
Nastaví poznámku modulu runtime uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. |
Explicitní implementace rozhraní
IAnnotatable.AddRuntimeAnnotation(String, Object) |
Přidá poznámku modulu runtime k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem. |
IAnnotatable.FindRuntimeAnnotation(String) |
Získá poznámku modulu runtime s daným názvem, vrátí |
IAnnotatable.GetRuntimeAnnotations() |
Získá všechny poznámky modulu runtime aktuální objekt. |
IAnnotatable.RemoveRuntimeAnnotation(String) |
Odebere danou poznámku modulu runtime z tohoto objektu. |
IAnnotatable.SetRuntimeAnnotation(String, Object) |
Nastaví poznámku modulu runtime uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. |
IReadOnlyAnnotatable.FindAnnotation(String) |
Získá anotaci s daným názvem, vrátí |
IReadOnlyAnnotatable.GetAnnotations() |
Získá všechny poznámky na aktuální objekt. |
IReadOnlyAnnotatable.Item[String] |
Získá hodnotu poznámky s daným názvem, vrátí |
Metody rozšíření
AnnotationsToDebugString(IAnnotatable, Int32) |
Získá řetězec ladění pro všechny poznámky deklarované v objektu. |
Platí pro
Entity Framework