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'a MyLabelözgü birkaç özellik ayarlar. tüm oluşumları {0} , tasarımcı tarafından sınıfıyla MyLabel ilişkilendirilmiş etiket ön eki ile 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

Name Description
ToolboxDataAttribute(String)

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

Alanlar

Name Description
Default

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

Özellikler

Name Description
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

Name Description
Equals(Object)

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

GetHashCode()

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

GetType()

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

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

Nesnenin ToolboxDataAttribute özelliği için varsayılan değeri içerip içermediğini test eder 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 Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

Name Description
_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 kullanıma sunulan özelliklere ve yöntemlere erişim sağlar.

(Devralındığı yer: Attribute)

Şunlara uygulanır

Ayrıca bkz.

  • Attribute
  • Öznitelikler Kullanarak Meta Verileri Genişletmeyi