ToolboxDataAttribute 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 tag default yang dihasilkan untuk kontrol kustom saat diseret dari kotak alat di alat seperti Microsoft Visual Studio.
public ref class ToolboxDataAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class ToolboxDataAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type ToolboxDataAttribute = class
inherit Attribute
Public NotInheritable Class ToolboxDataAttribute
Inherits Attribute
- Warisan
- Atribut
Contoh
[ ToolboxData("<{0}:MyLabel runat= server Text=
MyLabel><{0}:MyLabel>") ]public class MyLabel : Label {...}
Dalam contoh kode berikut, kode sebelumnya menetapkan beberapa properti khusus untuk MyLabel. Semua kemunculan {0} diganti, oleh perancang, dengan awalan tag yang terkait dengan MyLabel kelas .
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace CustomControls
{
[ ToolboxData("<{0}:MyLabel Text='MyLabel' BorderColor='Yellow' BackColor='Magenta' BorderWidth = '10' runat='server'></{0}:MyLabel>") ]
public class MyLabel : Label
{
public MyLabel()
{
// Your code goes here.
}
}
}
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Namespace CustomControls
<ToolboxData("<{0}:MyLabel Text='MyLabel' BorderColor='Yellow' BackColor='Magenta' BorderWidth = '10' runat='server'></{0}:MyLabel>")> _
Public Class MyLabel
Inherits Label
Public Sub New()
'Your code goes here.
End Sub
End Class
End Namespace 'CustomControls
Keterangan
Secara default, perancang visual alat seperti Visual Studio, membuat tag kosong. Ini adalah tag yang mewakili kontrol dalam status defaultnya, ketika kontrol dihilangkan dari kotak alat perancang visual ke permukaan desain. Untuk menentukan nilai default awal, kontrol dapat menggunakan atribut ini. Anda dapat menggunakan atribut ini untuk menyesuaikan konten HTML awal yang ditempatkan di perancang saat kontrol diseret dari kotak alat ke formulir.
Konstruktor
| Nama | Deskripsi |
|---|---|
| ToolboxDataAttribute(String) |
Menginisialisasi instans baru dari kelas ToolboxDataAttribute. |
Bidang
| Nama | Deskripsi |
|---|---|
| Default |
Mewakili nilai default ToolboxDataAttribute untuk kontrol kustom. |
Properti
| Nama | Deskripsi |
|---|---|
| Data |
Mendapatkan string yang mewakili nilai awal properti kontrol, yang digunakan dalam perancang visual untuk membuat instans kontrol. |
| TypeId |
Ketika diimplementasikan dalam kelas turunan, mendapatkan pengidentifikasi unik untuk Attributeini. (Diperoleh dari Attribute) |
Metode
| Nama | Deskripsi |
|---|---|
| Equals(Object) |
Menguji apakah ToolboxDataAttribute objek sama dengan objek yang diberikan. |
| GetHashCode() |
Mengembalikan kode hash kontrol kustom. |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| IsDefaultAttribute() |
Menguji apakah ToolboxDataAttribute objek berisi nilai default untuk Data properti . |
| Match(Object) |
Saat ditimpa dalam kelas turunan, mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu. (Diperoleh dari Attribute) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| _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) |