RuntimeAnnotatableBase Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classe di base per i tipi che supportano la lettura e la scrittura di annotazioni.
Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.
[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
- Ereditarietà
-
RuntimeAnnotatableBase
- Derivato
- Attributi
- Implementazioni
Commenti
Per altre informazioni ed esempi, vedere Implementazione di provider di database ed estensioni .
Costruttori
| Nome | Descrizione |
|---|---|
| RuntimeAnnotatableBase() |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
Proprietà
| Nome | Descrizione |
|---|---|
| Item[String] |
Ottiene l'annotazione del valore con il nome specificato, restituendo |
Metodi
| Nome | Descrizione |
|---|---|
| AddAnnotation(String, Object) |
Aggiunge un'annotazione a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. |
| AddAnnotations(IEnumerable<IAnnotation>) |
Aggiunge annotazioni a questo oggetto che esegue l'override di eventuali annotazioni esistenti con lo stesso nome. |
| AddAnnotations(IReadOnlyDictionary<String,Object>) |
Aggiunge annotazioni a questo oggetto che esegue l'override di eventuali annotazioni esistenti con lo stesso nome. |
| AddRuntimeAnnotation(String, Annotation) |
Aggiunge un'annotazione di runtime a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. |
| AddRuntimeAnnotation(String, Object) |
Aggiunge un'annotazione di runtime a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. |
| AddRuntimeAnnotations(IEnumerable<Annotation>) |
Aggiunge annotazioni di runtime a questo oggetto. |
| AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
Aggiunge annotazioni di runtime a questo oggetto. |
| CreateAnnotation(String, Object) |
Crea una nuova annotazione. |
| CreateRuntimeAnnotation(String, Object) |
Crea una nuova annotazione di runtime. |
| FindAnnotation(String) |
Ottiene l'annotazione con il nome specificato, restituendo |
| FindRuntimeAnnotation(String) |
Ottiene l'annotazione di runtime con il nome specificato, restituendo |
| GetAnnotation(String) |
Ottiene l'annotazione con il nome specificato, generando se non esiste. |
| GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Ottiene il valore dell'annotazione di runtime con il nome specificato, aggiungendolo se non esiste. |
| GetRuntimeAnnotations() |
Ottiene tutte le annotazioni di runtime sull'oggetto corrente. |
| RemoveAnnotation(String) |
Rimuove l'annotazione specificata da questo oggetto. |
| RemoveRuntimeAnnotation(String) |
Rimuove l'annotazione di runtime specificata da questo oggetto. |
| SetAnnotation(String, Object) |
Imposta l'annotazione archiviata sotto la chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. |
| SetRuntimeAnnotation(String, Annotation, Annotation) |
Imposta l'annotazione di runtime archiviata nella chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. |
| SetRuntimeAnnotation(String, Object) |
Imposta l'annotazione di runtime archiviata nella chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IAnnotatable.AddRuntimeAnnotation(String, Object) |
Aggiunge un'annotazione di runtime a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. |
| IAnnotatable.FindRuntimeAnnotation(String) |
Ottiene l'annotazione di runtime con il nome specificato, restituendo |
| IAnnotatable.GetRuntimeAnnotations() |
Ottiene tutte le annotazioni di runtime sull'oggetto corrente. |
| IAnnotatable.RemoveRuntimeAnnotation(String) |
Rimuove l'annotazione di runtime specificata da questo oggetto. |
| IAnnotatable.SetRuntimeAnnotation(String, Object) |
Imposta l'annotazione di runtime archiviata nella chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. |
| IReadOnlyAnnotatable.FindAnnotation(String) |
Ottiene l'annotazione con il nome specificato, restituendo |
| IReadOnlyAnnotatable.GetAnnotations() |
Ottiene tutte le annotazioni sull'oggetto corrente. |
| IReadOnlyAnnotatable.Item[String] |
Ottiene il valore dell'annotazione con il nome specificato, restituendo |