AnnotatableBase Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Kelas dasar untuk jenis yang mendukung pembacaan dan penulisan anotasi.
Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.
public class AnnotatableBase : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
type AnnotatableBase = class
interface IAnnotatable
interface IReadOnlyAnnotatable
Public Class AnnotatableBase
Implements IAnnotatable
- Warisan
-
AnnotatableBase
- Turunan
- Penerapan
Keterangan
Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.
Konstruktor
AnnotatableBase() |
Kelas dasar untuk jenis yang mendukung pembacaan dan penulisan anotasi. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi. |
Properti
IsReadOnly |
Menunjukkan apakah objek saat ini bersifat baca-saja. |
Item[String] |
Mendapatkan anotasi nilai dengan nama yang diberikan, mengembalikan |
Metode
AddAnnotation(String, Annotation) |
Menambahkan anotasi ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada. |
AddAnnotation(String, Object) |
Menambahkan anotasi ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada. |
AddAnnotations(IEnumerable<IAnnotation>) |
Menambahkan anotasi ke objek ini. |
AddAnnotations(IReadOnlyDictionary<String,Object>) |
Menambahkan anotasi ke objek ini. |
AddRuntimeAnnotation(String, Annotation) |
Menambahkan anotasi runtime ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada. |
AddRuntimeAnnotation(String, Object) |
Menambahkan anotasi runtime ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada. |
AddRuntimeAnnotations(IEnumerable<Annotation>) |
Menambahkan anotasi runtime ke objek ini. |
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
Menambahkan anotasi runtime ke objek ini. |
CreateAnnotation(String, Object) |
Membuat anotasi baru. |
CreateRuntimeAnnotation(String, Object) |
Membuat anotasi runtime baru. |
EnsureMutable() |
Melemparkan jika model bersifat baca-saja. |
EnsureReadOnly() |
Melemparkan jika model tidak baca-saja. |
FindAnnotation(String) |
Mendapatkan anotasi dengan nama yang diberikan, mengembalikan |
FindRuntimeAnnotation(String) |
Mendapatkan anotasi runtime dengan nama yang diberikan, mengembalikan |
GetAnnotation(String) |
Mendapatkan anotasi dengan nama yang diberikan, melemparkan jika tidak ada. |
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. |
OnAnnotationSet(String, Annotation, Annotation) |
Dipanggil saat anotasi diatur atau dihapus. |
RemoveAnnotation(String) |
Menghapus anotasi yang diberikan dari objek ini. |
RemoveRuntimeAnnotation(String) |
Menghapus anotasi runtime yang diberikan dari objek ini. |
SetAnnotation(String, Annotation, Annotation) |
Mengatur anotasi yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada. |
SetAnnotation(String, Object) |
Mengatur anotasi yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada. |
SetRuntimeAnnotation(String, Annotation, Annotation) |
Mengatur anotasi runtime yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada. |
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. |
Implementasi Antarmuka Eksplisit
IAnnotatable.AddRuntimeAnnotation(String, Object) |
Menambahkan anotasi runtime ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada. |
IAnnotatable.FindRuntimeAnnotation(String) |
Mendapatkan anotasi runtime dengan nama yang diberikan, mengembalikan |
IAnnotatable.GetRuntimeAnnotations() |
Mendapatkan semua anotasi runtime pada objek saat ini. |
IAnnotatable.RemoveRuntimeAnnotation(String) |
Menghapus anotasi runtime yang diberikan dari objek ini. |
IAnnotatable.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. |
IReadOnlyAnnotatable.FindAnnotation(String) |
Mendapatkan anotasi dengan nama yang diberikan, mengembalikan |
IReadOnlyAnnotatable.GetAnnotations() |
Mendapatkan semua anotasi pada objek saat ini. |
IReadOnlyAnnotatable.Item[String] |
Mendapatkan nilai anotasi dengan nama yang diberikan, mengembalikan |
Metode Ekstensi
AnnotationsToDebugString(IAnnotatable, Int32) |
Mendapatkan string debug untuk semua anotasi yang dideklarasikan pada objek . |
Berlaku untuk
Entity Framework