Annotatable Classe

Definição

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

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

public class Annotatable : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable
type Annotatable = class
    interface IMutableAnnotatable
    interface IAnnotatable
Public Class Annotatable
Implements IMutableAnnotatable
Herança
Annotatable
Derivado
Implementações

Construtores

Annotatable()

Propriedades

Item[String]

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

Métodos

AddAnnotation(String, Annotation)

Adiciona uma anotação a este objeto. Lança se já existe uma anotação com o nome especificado.

AddAnnotation(String, Object)

Adiciona uma anotação a este objeto. Lança se já existe uma anotação com o nome especificado.

CreateAnnotation(String, Object)

Cria uma nova anotação.

FindAnnotation(String)

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

GetAnnotations()

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

GetOrAddAnnotation(String, Object)

Adiciona uma anotação a este objeto ou retorna a anotação existente se já existir uma com o nome especificado.

OnAnnotationSet(String, Annotation, Annotation)

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

RemoveAnnotation(String)

Remove a anotação determinada deste objeto.

SetAnnotation(String, Annotation)

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

SetAnnotation(String, Annotation, Annotation)

Define a anotação armazenada sob a chave especificada. 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 especificada. Substitui a anotação existente se já existir uma anotação com o nome especificado.

Implantações explícitas de interface

IAnnotatable.FindAnnotation(String)

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

IAnnotatable.GetAnnotations()

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

IMutableAnnotatable.AddAnnotation(String, Object)

Adiciona uma anotação a este objeto. Lança se já existe uma anotação com o nome especificado.

IMutableAnnotatable.RemoveAnnotation(String)

Remove a anotação determinada deste objeto.

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.

GetAnnotation(IAnnotatable, String)

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

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Adiciona anotações a um objeto.

GetAnnotation(IMutableAnnotatable, String)

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

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Obtém a anotação existente com uma determinada chave ou adiciona uma nova anotação, caso ela não exista.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se já existir uma anotação com o nome especificado. Remove a anotação existente se null for fornecido.

Aplica-se a