Bagikan melalui


IAnnotatable Antarmuka

Definisi

Kelas yang mengekspos anotasi build-time dan run-time. Anotasi memungkinkan metadata arbitrer disimpan pada objek.

Antarmuka ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

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
Turunan
Penerapan

Keterangan

Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.

Properti

Item[String]

Mendapatkan anotasi nilai dengan nama yang diberikan, mengembalikan null jika tidak ada.

Metode

AddRuntimeAnnotation(String, Object)

Menambahkan anotasi runtime ke objek ini. Melempar jika anotasi dengan nama yang ditentukan sudah ada.

AnnotationsToDebugString(Int32)

Mendapatkan string debug untuk semua anotasi yang dideklarasikan pada objek .

(Diperoleh dari IReadOnlyAnnotatable)
FindAnnotation(String)

Mendapatkan anotasi dengan nama yang diberikan, mengembalikan null jika tidak ada.

FindRuntimeAnnotation(String)

Mendapatkan anotasi runtime dengan nama yang diberikan, mengembalikan null jika tidak ada.

FindRuntimeAnnotationValue(String)

Mendapatkan nilai anotasi runtime dengan nama yang diberikan, mengembalikan null jika tidak ada.

GetAnnotation(String)

Mendapatkan anotasi dengan nama yang diberikan, melemparkan jika tidak ada.

(Diperoleh dari IReadOnlyAnnotatable)
GetAnnotations()

Mendapatkan semua anotasi pada objek saat ini.

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

Mendapatkan nilai anotasi runtime dengan nama yang diberikan, menambahkannya jika tidak ada.

GetRuntimeAnnotations()

Mendapatkan semua anotasi runtime pada objek saat ini.

RemoveRuntimeAnnotation(String)

Menghapus anotasi runtime yang diberikan dari objek ini.

SetRuntimeAnnotation(String, Object)

Mengatur anotasi runtime yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada.

Metode Ekstensi

AnnotationsToDebugString(IAnnotatable, Int32)

Mendapatkan string debug untuk semua anotasi yang dideklarasikan pada objek .

GetAnnotation(IAnnotatable, String)

Mendapatkan anotasi dengan nama yang diberikan, melemparkan jika tidak ada.

Berlaku untuk