Jazyk

RuntimeAnnotatableBase 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 RuntimeAnnotatableBase : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
[<System.Runtime.CompilerServices.Nullable(0)>]
type RuntimeAnnotatableBase = class
    interface IAnnotatable
    interface IReadOnlyAnnotatable
Public Class RuntimeAnnotatableBase
Implements IAnnotatable
Dědičnost
RuntimeAnnotatableBase
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
RuntimeAnnotatableBase()

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

Vlastnosti

Název Description
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, 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, které přepisují všechny existující poznámky se stejným názvem.

AddAnnotations(IReadOnlyDictionary<String,Object>)

Přidá poznámky k tomuto objektu, které přepisují všechny existující poznámky se stejným názvem.

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.

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.

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.

RemoveAnnotation(String)

Odebere danou poznámku z tohoto objektu.

RemoveRuntimeAnnotation(String)

Odebere danou poznámku modulu runtime z tohoto objektu.

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.

Platí pro