Freigeben über


HelpKeywordAttribute Klasse

Definition

Gibt das Kontextschlüsselwort für eine Klasse oder ein Element an. Diese Klasse kann nicht vererbt werden.

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
Vererbung
HelpKeywordAttribute
Attribute

Beispiele

Das folgende Codebeispiel zeigt, wie Sie dieses Hilfesystemverhalten außer Kraft setzen, indem Sie das Attribut für das Element selbst platzieren. Dies sind die Schlüsselwörter für die folgende Klasse, die aufgerufen wird DemoComponent:

  • Class-Schlüsselwort: "System.ComponentModel.Component" (DemoNamespace.DemoComponent)

  • Property1-Schlüsselwort: "DemoNamespace.DemoComponent.Property1" (Standard)

  • Property2-Schlüsselwort: "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 "";
        }
    }
}

Im folgenden Codebeispiel wird die Verwendung der HelpKeywordAttribute Klasse zum Angeben eines Kontextstichworts veranschaulicht. Eine vollständige Erläuterung dieses Codebeispiels finden Sie unter How to: Apply Attributes in Windows Forms Controls.

// 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

Hinweise

Standardmäßig wird das Hilfeschlüsselwort für eine Klasse durch den Type.FullName Eigenschaftswert angegeben. Für Member wird das Hilfe-Schlüsselwort durch den vollständigen Namen des Typs angegeben, der die Eigenschaft deklariert hat, sowie den Eigenschaftennamen selbst.

Betrachten Sie beispielsweise die Control.Text Eigenschaft für das System.Windows.Forms.Button Steuerelement. Das Klassenschlüsselwort lautet "System.Windows.Forms.Button", aber das Control.Text Schlüsselwort der Eigenschaft lautet "System.Windows.Forms.Control.Text", da die Control.Text Eigenschaft für die System.Windows.Forms.Control Klasse und nicht für die System.Windows.Forms.Button Klasse selbst deklariert wird; die Klasse erbt die System.Windows.Forms.Button Eigenschaft.

Im Gegensatz dazu wird die Button.DialogResult Eigenschaft für die System.Windows.Forms.Button Klasse deklariert, sodass das Schlüsselwort "System.Windows.Forms.Button.DialogResult" lautet.

Wenn das Hilfesystem die Schlüsselwörter abruft, wird es zuerst angezeigt HelpKeywordAttribute. Auf Klassenebene gibt sie die durch die HelpKeywordAttribute. Dies wird nicht für Elemente des betreffenden Typs verwendet, was den tatsächlichen vollständigen Namen des deklarierenden Typs sowie den Membernamen widerspiegelt. Dieses Attribut unterstützt stark typierte Klassen, die allgemeine Dokumentationen zugeordnet haben, jedoch unterschiedliche Hilfe-IDs.

Konstruktoren

Name Beschreibung
HelpKeywordAttribute()

Initialisiert eine neue Instanz der HelpKeywordAttribute-Klasse.

HelpKeywordAttribute(String)

Initialisiert eine neue Instanz der HelpKeywordAttribute-Klasse.

HelpKeywordAttribute(Type)

Initialisiert eine neue Instanz der HelpKeywordAttribute Klasse aus dem angegebenen Typ.

Felder

Name Beschreibung
Default

Stellt den Standardwert für HelpKeywordAttribute. Dieses Feld ist schreibgeschützt.

Eigenschaften

Name Beschreibung
HelpKeyword

Ruft das von diesem Attribut bereitgestellte Hilfeschlüsselwort ab.

TypeId

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein eindeutiger Bezeichner für diese Attribute.

(Geerbt von Attribute)

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob zwei HelpKeywordAttribute Instanzen gleich sind.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
IsDefaultAttribute()

Bestimmt, ob das Schlüsselwort "Hilfe" lautet null.

Match(Object)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem angegebenen Objekt entspricht.

(Geerbt von Attribute)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

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

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.

(Geerbt von Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Ruft die Typinformationen für ein Objekt ab, mit denen die Typinformationen für eine Schnittstelle abgerufen werden können.

(Geerbt von Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).

(Geerbt von Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bietet Zugriff auf Eigenschaften und Methoden, die von einem Objekt verfügbar gemacht werden.

(Geerbt von Attribute)

Gilt für: