HelpKeywordAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 |
| 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) |