HelpKeywordAttribute Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Ö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ı DemoComponent
aş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ü |
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) |