ToolboxDataAttribute Sınıf

Tanım

Microsoft Visual Studio gibi bir araç kutusundaki bir araç kutusundan sürüklendiğinde özel denetim için oluşturulan varsayılan etiketi belirtir.

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
Devralma
ToolboxDataAttribute
Öznitelikler

Örnekler

[ ToolboxData("<{0}:MyLabel runat= server Text=   
       MyLabel><{0}:MyLabel>") ]public class MyLabel : Label {...}  

Aşağıdaki kod örneğinde, önceki kod öğesine MyLabelözgü çeşitli özellikleri ayarlar. öğesinin {0} tüm oluşumları, tasarımcı tarafından sınıfıyla ilişkilendirilmiş etiket ön eki ile MyLabel değiştirilir.


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

Açıklamalar

Varsayılan olarak, Visual Studio gibi bir aracın görsel tasarımcısı boş bir etiket oluşturur. Bu, denetim görsel tasarımcının araç kutusundan tasarım yüzeyine bırakıldığında, denetimi varsayılan durumunda temsil eden bir etikettir. İlk varsayılan değerleri belirtmek için, bir denetim bu özniteliği kullanabilir. Denetim araç kutusundan forma sürüklendiğinde tasarımcıya yerleştirilen ilk HTML içeriğini özelleştirmek için bu özniteliği kullanabilirsiniz.

Oluşturucular

ToolboxDataAttribute(String)

ToolboxDataAttribute sınıfının yeni bir örneğini başlatır.

Alanlar

Default

Özel denetim için varsayılan ToolboxDataAttribute değeri temsil eder.

Özellikler

Data

Denetimin bir örneğini oluşturmak için görsel tasarımcıda kullanılan denetimin özelliğinin ilk değerlerini temsil eden dizeyi alır.

TypeId

Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır.

(Devralındığı yer: Attribute)

Yöntemler

Equals(Object)

Nesnenin ToolboxDataAttribute verilen nesneye eşit olup olmadığını sınar.

GetHashCode()

Özel denetimin karma kodunu döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IsDefaultAttribute()

Nesnenin ToolboxDataAttribute özelliği için varsayılan değeri içerip içermediğini sınar Data .

Match(Object)

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

(Devralındığı yer: Attribute)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Bir arabirimin tür bilgilerini almak için kullanılabilecek bir nesnenin tür bilgilerini alır.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1).

(Devralındığı yer: Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bir nesne tarafından sunulan özelliklere ve yöntemlere erişim sağlar.

(Devralındığı yer: Attribute)

Şunlara uygulanır

Ayrıca bkz.