Aracılığıyla paylaş


IAnnotatable Arabirim

Tanım

Derleme zamanı ve çalışma zamanı ek açıklamalarını kullanıma sunan bir sınıf. Ek açıklamalar, rastgele meta verilerin bir nesnede depolanmasını sağlar.

Bu arabirim genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

public interface IAnnotatable
public interface IAnnotatable : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IAnnotatable = interface
type IAnnotatable = interface
    interface IReadOnlyAnnotatable
Public Interface IAnnotatable
Public Interface IAnnotatable
Implements IReadOnlyAnnotatable
Türetilmiş
Uygulamalar

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .

Özellikler

Item[String]

Belirtilen ada sahip değer ek açıklamasını alır ve yoksa döndürür null .

Yöntemler

AddRuntimeAnnotation(String, Object)

Bu nesneye bir çalışma zamanı ek açıklaması ekler. Belirtilen ada sahip bir ek açıklama zaten varsa oluşturur.

AnnotationsToDebugString(Int32)

Nesnede bildirilen tüm ek açıklamalar için hata ayıklama dizesini alır.

(Devralındığı yer: IReadOnlyAnnotatable)
FindAnnotation(String)

Belirtilen ada sahip ek açıklamayı alır ve yoksa döndürür null .

FindRuntimeAnnotation(String)

Belirtilen ada sahip çalışma zamanı ek açıklamasını alır ve yoksa döndürür null .

FindRuntimeAnnotationValue(String)

Çalışma zamanı ek açıklamasının değerini verilen adla alır ve yoksa döndürür null .

GetAnnotation(String)

Belirtilen ada sahip ek açıklamayı alır ve yoksa oluşturur.

(Devralındığı yer: IReadOnlyAnnotatable)
GetAnnotations()

Geçerli nesnedeki tüm ek açıklamaları alır.

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

Verilen adla çalışma zamanı ek açıklamasının değerini alır ve yoksa ekler.

GetRuntimeAnnotations()

Geçerli nesnedeki tüm çalışma zamanı ek açıklamalarını alır.

RemoveRuntimeAnnotation(String)

Verilen çalışma zamanı ek açıklamasını bu nesneden kaldırır.

SetRuntimeAnnotation(String, Object)

Verilen anahtar altında depolanan çalışma zamanı ek açıklamasını ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar.

Uzantı Metotları

AnnotationsToDebugString(IAnnotatable, Int32)

Nesnede bildirilen tüm ek açıklamalar için hata ayıklama dizesini alır.

GetAnnotation(IAnnotatable, String)

Belirtilen ada sahip ek açıklamayı alır ve yoksa oluşturur.

Şunlara uygulanır