ScaffoldColumnAttribute 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.
Menentukan apakah kelas atau kolom data menggunakan perancah.
public ref class ScaffoldColumnAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)]
public class ScaffoldColumnAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)>]
type ScaffoldColumnAttribute = class
inherit Attribute
Public Class ScaffoldColumnAttribute
Inherits Attribute
- Warisan
- Atribut
Contoh
Contoh kode berikut mengekspos kolom ProductID dari tabel Produk di basis data AdventureWorksLT dengan menerapkan properti perancah ke objek ProductID di kelas Parsial Produk dan mengaturnya ke true
. Ini menyembunyikan kolom ThumbnailPhotoFileName dengan menerapkan properti perancah ke objek ThumbnailPhotoFileName dan mengaturnya ke false
.
[MetadataType(typeof(ProductMetadata))]
public partial class Product
{
}
public class ProductMetadata
{
[ScaffoldColumn(true)]
public object ProductID;
[ScaffoldColumn(false)]
public object ThumbnailPhotoFileName;
}
<MetadataType(GetType(ProductMetadata))>
Public Partial Class Product
End Class
Public Class ProductMetadata
<ScaffoldColumn(True)>
Public ProductID As Object
<ScaffoldColumn(False)>
Public ThumbnailPhotoFileName As Object
End Class
Untuk mengkompilasi kode contoh, Anda memerlukan hal berikut:
Setiap edisi Visual Studio 2010 atau yang lebih baru.
Database sampel AdventureWorksLT. Untuk informasi tentang cara mengunduh dan menginstal database sampel SQL Server, lihat Sampel Produk Microsoft SQL Server: Database di GitHub. Pastikan Anda menginstal versi database sampel yang benar untuk versi SQL Server yang Anda jalankan.
Situs Web Data Dinamis. Ini memungkinkan Anda membuat konteks data untuk database dan kelas yang berisi bidang data untuk disesuaikan dan metode yang akan diambil alih. Selain itu, ini membuat lingkungan untuk menggunakan halaman yang dijelaskan sebelumnya. Untuk informasi selengkapnya, lihat Panduan: Membuat Situs Web Data Dinamis Baru Menggunakan Perancah.
Keterangan
Perancah adalah mekanisme untuk menghasilkan templat halaman web berdasarkan skema database. ASP.NET Data Dinamis menggunakan perancah untuk menghasilkan UI berbasis Web yang memungkinkan pengguna untuk melihat dan memperbarui database. Kelas ini menggunakan Scaffold properti untuk mengaktifkan perancah di Situs Web Data Dinamis.
Perancah meningkatkan kerangka kerja halaman ASP.NET dengan menampilkan halaman secara dinamis berdasarkan model data tanpa memerlukan halaman fisik.
Perancah menyediakan kemampuan berikut:
Minimal atau tanpa kode untuk membuat aplikasi Web berbasis data.
Waktu pengembangan cepat.
Halaman yang berfungsi penuh dan menyertakan fungsionalitas tampilan, sisipkan, edit, hapus, pengurutan, dan penomoran halaman.
Validasi data bawaan yang didasarkan pada skema database.
Filter yang dibuat untuk setiap bidang kunci asing atau Boolean.
Kelas ini dapat digunakan untuk mengaktifkan atau menonaktifkan perancah kolom data dalam model data dengan menerapkan atribut ini ke objek bidang data yang sesuai di kelas yang mewakili tabel.
Konstruktor
ScaffoldColumnAttribute(Boolean) |
Menginisialisasi instans baru menggunakan ScaffoldColumnAttributeScaffold properti . |
Properti
Scaffold |
Mendapatkan atau mengatur nilai yang menentukan apakah perancah diaktifkan. |
TypeId |
Ketika diimplementasikan di kelas turunan, mendapatkan pengidentifikasi unik untuk ini Attribute. (Diperoleh dari Attribute) |
Metode
Equals(Object) |
Mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu. (Diperoleh dari Attribute) |
GetHashCode() |
Mengembalikan kode hash untuk instans ini. (Diperoleh dari Attribute) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
IsDefaultAttribute() |
Ketika ditimpa di kelas turunan, menunjukkan apakah nilai instans ini adalah nilai default untuk kelas turunan. (Diperoleh dari Attribute) |
Match(Object) |
Saat ditimpa di kelas turunan, mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu. (Diperoleh dari Attribute) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Memetakan sekumpulan nama ke sekumpulan pengidentifikasi pengiriman yang sesuai. (Diperoleh dari Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Mengambil informasi jenis untuk objek, yang dapat digunakan untuk mendapatkan informasi jenis untuk antarmuka. (Diperoleh dari Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Mengambil jumlah antarmuka informasi jenis yang disediakan objek (baik 0 atau 1). (Diperoleh dari Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Menyediakan akses ke properti dan metode yang diekspos oleh objek. (Diperoleh dari Attribute) |