Compartilhar via


AnnotatableBase Classe

Definição

Classe base para tipos que dão suporte a anotações de leitura e gravação.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

public class AnnotatableBase : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
type AnnotatableBase = class
    interface IAnnotatable
    interface IReadOnlyAnnotatable
Public Class AnnotatableBase
Implements IAnnotatable
Herança
AnnotatableBase
Derivado
Implementações

Comentários

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Construtores

AnnotatableBase()

Classe base para tipos que dão suporte a anotações de leitura e gravação.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Propriedades

IsReadOnly

Indica se o objeto atual é somente leitura.

Item[String]

Obtém a anotação de valor com o nome fornecido, retornando null se ela não existir.

Métodos

AddAnnotation(String, Annotation)

Adiciona uma anotação a esse objeto . Gerará se já existir uma anotação com o nome especificado.

AddAnnotation(String, Object)

Adiciona uma anotação a esse objeto . Gerará se já existir uma anotação com o nome especificado.

AddAnnotations(IEnumerable<IAnnotation>)

Adiciona anotações a esse objeto.

AddAnnotations(IReadOnlyDictionary<String,Object>)

Adiciona anotações a esse objeto.

AddRuntimeAnnotation(String, Annotation)

Adiciona uma anotação de runtime a esse objeto. Gerará se já existir uma anotação com o nome especificado.

AddRuntimeAnnotation(String, Object)

Adiciona uma anotação de runtime a esse objeto. Gerará se já existir uma anotação com o nome especificado.

AddRuntimeAnnotations(IEnumerable<Annotation>)

Adiciona anotações de runtime a esse objeto.

AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>)

Adiciona anotações de runtime a esse objeto.

CreateAnnotation(String, Object)

Cria uma nova anotação.

CreateRuntimeAnnotation(String, Object)

Cria uma anotação de runtime.

EnsureMutable()

Gerará se o modelo for somente leitura.

EnsureReadOnly()

Gerará se o modelo não for somente leitura.

FindAnnotation(String)

Obtém a anotação com o nome fornecido, retornando null se ela não existir.

FindRuntimeAnnotation(String)

Obtém a anotação de runtime com o nome fornecido, retornando null se ela não existir.

GetAnnotation(String)

Obtém a anotação com o nome fornecido, lançando se ela não existir.

GetAnnotations()

Obtém todas as anotações no objeto atual.

GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Obtém o valor da anotação de runtime com o nome fornecido, adicionando-o se um não existir.

GetRuntimeAnnotations()

Obtém todas as anotações de runtime no objeto atual.

OnAnnotationSet(String, Annotation, Annotation)

Chamado quando uma anotação foi definida ou removida.

RemoveAnnotation(String)

Remove a anotação fornecida desse objeto .

RemoveRuntimeAnnotation(String)

Remove a anotação de runtime fornecida desse objeto .

SetAnnotation(String, Annotation, Annotation)

Define a anotação armazenada sob a chave fornecida. Substitui a anotação existente se já existir uma anotação com o nome especificado.

SetAnnotation(String, Object)

Define a anotação armazenada sob a chave fornecida. Substitui a anotação existente se já existir uma anotação com o nome especificado.

SetRuntimeAnnotation(String, Annotation, Annotation)

Define a anotação de runtime armazenada sob a chave fornecida. Substitui a anotação existente se já existir uma anotação com o nome especificado.

SetRuntimeAnnotation(String, Object)

Define a anotação de runtime armazenada sob a chave fornecida. Substitui a anotação existente se já existir uma anotação com o nome especificado.

Implantações explícitas de interface

IAnnotatable.AddRuntimeAnnotation(String, Object)

Adiciona uma anotação de runtime a esse objeto. Gerará se já existir uma anotação com o nome especificado.

IAnnotatable.FindRuntimeAnnotation(String)

Obtém a anotação de runtime com o nome fornecido, retornando null se ela não existir.

IAnnotatable.GetRuntimeAnnotations()

Obtém todas as anotações de runtime no objeto atual.

IAnnotatable.RemoveRuntimeAnnotation(String)

Remove a anotação de runtime fornecida desse objeto .

IAnnotatable.SetRuntimeAnnotation(String, Object)

Define a anotação de runtime armazenada sob a chave fornecida. Substitui a anotação existente se já existir uma anotação com o nome especificado.

IReadOnlyAnnotatable.FindAnnotation(String)

Obtém a anotação com o nome fornecido, retornando null se ela não existir.

IReadOnlyAnnotatable.GetAnnotations()

Obtém todas as anotações no objeto atual.

IReadOnlyAnnotatable.Item[String]

Obtém o valor da anotação com o nome fornecido, retornando null se ela não existir.

Métodos de Extensão

AnnotationsToDebugString(IAnnotatable, Int32)

Obtém a cadeia de caracteres de depuração para todas as anotações declaradas no objeto .

Aplica-se a