HelpKeywordAttribute Sınıf

Tanım

Bir sınıf veya üye için bağlam anahtar sözcüğünü belirtir. Bu sınıf devralınamaz.

public ref class HelpKeywordAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.All, AllowMultiple=false, Inherited=false)]
public sealed class HelpKeywordAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.All, AllowMultiple=false, Inherited=false)]
[System.Serializable]
public sealed class HelpKeywordAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.All, AllowMultiple=false, Inherited=false)>]
type HelpKeywordAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.All, AllowMultiple=false, Inherited=false)>]
[<System.Serializable>]
type HelpKeywordAttribute = class
    inherit Attribute
Public NotInheritable Class HelpKeywordAttribute
Inherits Attribute
Devralma
HelpKeywordAttribute
Öznitelikler

Örnekler

Aşağıdaki kod örneğinde, özniteliği üyenin kendisine yerleştirerek bu Yardım sistemi davranışının nasıl geçersiz kılındığı gösterilmektedir. Bunlar, adlı DemoComponentaşağıdaki sınıfın anahtar sözcükleridir:

  • Sınıf anahtar sözcüğü: "System.ComponentModel.Component" (DemoNamespace.DemoComponent)

  • Property1 anahtar sözcüğü: "DemoNamespace.DemoComponent.Property1" (varsayılan)

  • Property2 anahtar sözcüğü: "SomeNamespace.SomeOtherClass.Property2" (DemoNamespace.DemoComponent.Property2)

[HelpKeywordAttribute(typeof(Component))]  
public class DemoComponent : Component  
{  
    public string Property1  
    {  
        get  
        {  
            return "";  
        }  
    }  

    [HelpKeywordAttribute("SomeNamespace.SomeOtherClass.Property2")]  
    public string Property2  
    {  
        get  
        {  
            return "";  
        }  
    }  
}  

Aşağıdaki kod örneği, bağlam anahtar sözcüğü belirtmek için sınıfını HelpKeywordAttribute kullanmayı gösterir. Bu kod örneğinin tam açıklaması için bkz. Nasıl yapılır: Windows Forms Denetimlerinde Öznitelikleri Uygulama.

// This control demonstrates a simple logging capability. 
[ComplexBindingProperties("DataSource", "DataMember")]
[DefaultBindingProperty("TitleText")]
[DefaultEvent("ThresholdExceeded")]
[DefaultProperty("Threshold")]
[HelpKeywordAttribute(typeof(UserControl))]
[ToolboxItem("System.Windows.Forms.Design.AutoSizeToolboxItem,System.Design")]
public class AttributesDemoControl : UserControl
{
' This control demonstrates a simple logging capability. 
<ComplexBindingProperties("DataSource", "DataMember"), _
DefaultBindingProperty("TitleText"), _
DefaultEvent("ThresholdExceeded"), _
DefaultProperty("Threshold"), _
HelpKeywordAttribute(GetType(UserControl)), _
ToolboxItem("System.Windows.Forms.Design.AutoSizeToolboxItem,System.Design")> _
Public Class AttributesDemoControl
    Inherits UserControl

Açıklamalar

Varsayılan olarak, bir sınıfın Help anahtar sözcüğü özellik değeri tarafından Type.FullName verilir. Üyeler için Help anahtar sözcüğü, özelliği bildiren türün tam adı ve özellik adının kendisi tarafından verilir.

Örneğin, denetimindeki Control.TextSystem.Windows.Forms.Button özelliğini göz önünde bulundurun. sınıf anahtar sözcüğü şudur: "System.Windows. Forms. Düğme" şeklindedir ancak Control.Text özellik anahtar sözcüğü "System.Windows.Forms. Control.Text", çünkü Control.Text özelliği sınıfın System.Windows.Forms.Control kendisi yerine System.Windows.Forms.Button sınıfında bildirilir; System.Windows.Forms.Button sınıf özelliği devralır.

Buna karşılık, Button.DialogResult özelliği sınıfında bildirilirSystem.Windows.Forms.Button, bu nedenle anahtar sözcüğü "System.Windows.Forms. Button.DialogResult".

Yardım sistemi anahtar sözcükleri aldığında ilk olarak öğesine bakar HelpKeywordAttribute. Sınıf düzeyinde, tarafından belirtilen dizeyi HelpKeywordAttributedöndürür. Bu, söz konusu türün üyeleri için kullanılmaz ve bildirimde bulunan türün gerçek tam adını ve üye adını yansıtmaya devam eder. Bu öznitelik, ortak belgelerle ilişkilendirilmiş ancak farklı Yardım kimliklerine sahip olan kesin türe sahip sınıfları destekler.

Oluşturucular

HelpKeywordAttribute()

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

HelpKeywordAttribute(String)

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

HelpKeywordAttribute(Type)

Verilen türden sınıfının yeni bir örneğini HelpKeywordAttribute başlatır.

Alanlar

Default

için HelpKeywordAttributevarsayılan değeri temsil eder. Bu alan salt okunur durumdadır.

Özellikler

HelpKeyword

Bu öznitelik tarafından sağlanan Yardım anahtar sözcüğünü 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)

İki HelpKeywordAttribute örneğin eşit olup olmadığını belirler.

GetHashCode()

Bu örneğe ilişkin karma kodu döndürür.

GetType()

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

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

Yardım anahtar sözcüğünü nullöğesinin olup olmadığını belirler.

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