AnnotatableBase Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clase base para tipos que admiten la lectura y escritura de anotaciones.
Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación.
public class AnnotatableBase : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
type AnnotatableBase = class
interface IAnnotatable
interface IReadOnlyAnnotatable
Public Class AnnotatableBase
Implements IAnnotatable
- Herencia
-
AnnotatableBase
- Derivado
- Implementaciones
Comentarios
Consulte Implementación de proveedores y extensiones de bases de datos para obtener más información y ejemplos.
Constructores
AnnotatableBase() |
Clase base para tipos que admiten la lectura y escritura de anotaciones. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
Propiedades
IsReadOnly |
Indica si el objeto actual es de solo lectura. |
Item[String] |
Obtiene la anotación de valor con el nombre especificado y devuelve |
Métodos
AddAnnotation(String, Annotation) |
Agrega una anotación a este objeto. Produce si ya existe una anotación con el nombre especificado. |
AddAnnotation(String, Object) |
Agrega una anotación a este objeto. Produce si ya existe una anotación con el nombre especificado. |
AddAnnotations(IEnumerable<IAnnotation>) |
Agrega anotaciones a este objeto. |
AddAnnotations(IReadOnlyDictionary<String,Object>) |
Agrega anotaciones a este objeto. |
AddRuntimeAnnotation(String, Annotation) |
Agrega una anotación en tiempo de ejecución a este objeto . Produce si ya existe una anotación con el nombre especificado. |
AddRuntimeAnnotation(String, Object) |
Agrega una anotación en tiempo de ejecución a este objeto . Produce si ya existe una anotación con el nombre especificado. |
AddRuntimeAnnotations(IEnumerable<Annotation>) |
Agrega anotaciones en tiempo de ejecución a este objeto . |
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
Agrega anotaciones en tiempo de ejecución a este objeto . |
CreateAnnotation(String, Object) |
Crea una nueva anotación. |
CreateRuntimeAnnotation(String, Object) |
Crea una nueva anotación en tiempo de ejecución. |
EnsureMutable() |
Produce si el modelo es de solo lectura. |
EnsureReadOnly() |
Se produce si el modelo no es de solo lectura. |
FindAnnotation(String) |
Obtiene la anotación con el nombre especificado y devuelve |
FindRuntimeAnnotation(String) |
Obtiene la anotación en tiempo de ejecución con el nombre especificado y devuelve |
GetAnnotation(String) |
Obtiene la anotación con el nombre especificado, iniciando si no existe. |
GetAnnotations() |
Obtiene todas las anotaciones del objeto actual. |
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Obtiene el valor de la anotación en tiempo de ejecución con el nombre especificado, agregándolo si no existe uno. |
GetRuntimeAnnotations() |
Obtiene todas las anotaciones en tiempo de ejecución en el objeto actual. |
OnAnnotationSet(String, Annotation, Annotation) |
Se llama cuando se estableció o quitó una anotación. |
RemoveAnnotation(String) |
Quita la anotación especificada de este objeto. |
RemoveRuntimeAnnotation(String) |
Quita la anotación en tiempo de ejecución especificada de este objeto. |
SetAnnotation(String, Annotation, Annotation) |
Establece la anotación almacenada en la clave especificada. Sobrescribe la anotación existente si ya existe una anotación con el nombre especificado. |
SetAnnotation(String, Object) |
Establece la anotación almacenada en la clave especificada. Sobrescribe la anotación existente si ya existe una anotación con el nombre especificado. |
SetRuntimeAnnotation(String, Annotation, Annotation) |
Establece la anotación en tiempo de ejecución almacenada en la clave especificada. Sobrescribe la anotación existente si ya existe una anotación con el nombre especificado. |
SetRuntimeAnnotation(String, Object) |
Establece la anotación en tiempo de ejecución almacenada en la clave especificada. Sobrescribe la anotación existente si ya existe una anotación con el nombre especificado. |
Implementaciones de interfaz explícitas
IAnnotatable.AddRuntimeAnnotation(String, Object) |
Agrega una anotación en tiempo de ejecución a este objeto . Produce si ya existe una anotación con el nombre especificado. |
IAnnotatable.FindRuntimeAnnotation(String) |
Obtiene la anotación en tiempo de ejecución con el nombre especificado y devuelve |
IAnnotatable.GetRuntimeAnnotations() |
Obtiene todas las anotaciones en tiempo de ejecución del objeto actual. |
IAnnotatable.RemoveRuntimeAnnotation(String) |
Quita la anotación en tiempo de ejecución especificada de este objeto. |
IAnnotatable.SetRuntimeAnnotation(String, Object) |
Establece la anotación en tiempo de ejecución almacenada en la clave especificada. Sobrescribe la anotación existente si ya existe una anotación con el nombre especificado. |
IReadOnlyAnnotatable.FindAnnotation(String) |
Obtiene la anotación con el nombre especificado y devuelve |
IReadOnlyAnnotatable.GetAnnotations() |
Obtiene todas las anotaciones del objeto actual. |
IReadOnlyAnnotatable.Item[String] |
Obtiene el valor de la anotación con el nombre especificado, devolviendo |
Métodos de extensión
AnnotationsToDebugString(IAnnotatable, Int32) |
Obtiene la cadena de depuración de todas las anotaciones declaradas en el objeto . |