Jazyk

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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

[System.Runtime.CompilerServices.Nullable(0)]
public class AnnotatableBase : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
public class AnnotatableBase : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
[<System.Runtime.CompilerServices.Nullable(0)>]
type AnnotatableBase = class
    interface IAnnotatable
    interface IReadOnlyAnnotatable
type AnnotatableBase = class
    interface IAnnotatable
    interface IReadOnlyAnnotatable
Public Class AnnotatableBase
Implements IAnnotatable
Dědičnost
AnnotatableBase
Odvozené
Atributy
Implementuje

Poznámky

Další informace a příklady najdete v tématu Implementace poskytovatelů databází a rozšíření .

Konstruktory

Název Description
AnnotatableBase()

Základní třída pro typy, které podporují čtení a zápis poznámek.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Vlastnosti

Název Description
IsReadOnly

Určuje, zda je aktuální objekt jen pro čtení.

Item[String]

Získá poznámku k hodnotě s daným názvem, která null se vrátí, pokud neexistuje.

Metody

Název Description
AddAnnotation(String, Annotation)

Přidá k tomuto objektu poznámku. Vyvolá chybu, pokud již existuje poznámka se zadaným názvem.

AddAnnotation(String, Object)

Přidá k tomuto objektu poznámku. Vyvolá chybu, 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á k tomuto objektu poznámku za běhu. Vyvolá chybu, pokud již existuje poznámka se zadaným názvem.

AddRuntimeAnnotation(String, Object)

Přidá k tomuto objektu poznámku za běhu. Vyvolá chybu, pokud již existuje poznámka se zadaným názvem.

AddRuntimeAnnotations(IEnumerable<Annotation>)

Přidá k tomuto objektu poznámky za běhu.

AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>)

Přidá k tomuto objektu poznámky za běhu.

CreateAnnotation(String, Object)

Vytvoří novou poznámku.

CreateRuntimeAnnotation(String, Object)

Vytvoří novou poznámku modulu runtime.

EnsureMutable()

Vyvolá výjimku, pokud je model jen pro čtení.

EnsureReadOnly()

Vyvolá výjimku, pokud model není jen pro čtení.

FindAnnotation(String)

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

FindRuntimeAnnotation(String)

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

GetAnnotation(String)

Získá anotace s daným názvem vyvolá, pokud neexistuje.

GetAnnotations()

Získá všechny poznámky k aktuálnímu objektu.

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 pro aktuální objekt.

OnAnnotationSet(String, Annotation, Annotation)

Volá se 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 anotace 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 anotace 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 anotace 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 anotace se zadaným názvem.

Explicitní implementace rozhraní

Název Description
IAnnotatable.AddRuntimeAnnotation(String, Object)

Přidá k tomuto objektu poznámku za běhu. Vyvolá chybu, pokud již existuje poznámka se zadaným názvem.

IAnnotatable.FindRuntimeAnnotation(String)

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

IAnnotatable.GetRuntimeAnnotations()

Získá všechny poznámky modulu runtime pro 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 anotace se zadaným názvem.

IReadOnlyAnnotatable.FindAnnotation(String)

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

IReadOnlyAnnotatable.GetAnnotations()

Získá všechny poznámky k aktuálnímu objektu.

IReadOnlyAnnotatable.Item[String]

Získá hodnotu poznámky s daným názvem, který null vrátí, pokud neexistuje.

Metody rozšíření

Název Description
AnnotationsToDebugString(IAnnotatable, Int32)

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

Platí pro