Sdílet prostřednictvím


AnnotatableBase Třída

Definice

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í null , pokud neexistuje.

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í null , pokud neexistuje.

FindRuntimeAnnotation(String)

Získá poznámku modulu runtime s daným názvem, vrátí null , pokud neexistuje.

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í null , pokud neexistuje.

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í null , pokud neexistuje.

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í null , pokud neexistuje.

Metody rozšíření

AnnotationsToDebugString(IAnnotatable, Int32)

Získá řetězec ladění pro všechny poznámky deklarované v objektu.

Platí pro