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. Aşağıdaki sınıfın anahtar sözcükleri şunlardır:DemoComponent
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ın kullanılmasını HelpKeywordAttribute 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")]
[HelpKeyword(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üğü "System.Windows.Forms.Button" şeklindedir, ancak Control.Text özellik anahtar sözcüğü "System.Windows.Forms.Control.Text" şeklindedir, çünkü Control.Text özellik sınıfın kendisi yerine System.Windows.Forms.Button sınıfında bildirilirSystem.Windows.Forms.Control; System.Windows.Forms.Button sınıf özelliği devralır.
Buna karşılık, Button.DialogResult özelliği sınıfında bildirilir System.Windows.Forms.Button , bu nedenle anahtar sözcüğü "System.Windows.Forms.Button.DialogResult" olur.
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ılmayacak ve bu da bildirimde bulunan türün gerçek tam adını ve üye adını yansıtmaya devam edecektir. Bu öznitelik, ortak belgelerle ilişkili ancak farklı Yardım kimliklerine sahip, kesin olarak yazılan sınıfları destekler.
Oluşturucular
| Name | Description |
|---|---|
| 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 HelpKeywordAttribute yeni bir örneğini başlatır. |
Alanlar
| Name | Description |
|---|---|
| Default |
için HelpKeywordAttributevarsayılan değeri temsil eder. Bu alan salt okunurdur. |
Özellikler
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| Equals(Object) |
İki HelpKeywordAttribute örneğin eşit olup olmadığını belirler. |
| GetHashCode() |
Bu örneğin karma kodunu döndürür. |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| IsDefaultAttribute() |
Help 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 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) |