HelpKeywordAttribute クラスとは? わかりやすく解説

HelpKeywordAttribute クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

クラスまたはメンバコンテキスト キーワード指定します。このクラス継承できません。

名前空間: System.ComponentModel.Design
アセンブリ: System (system.dll 内)
構文構文

<SerializableAttribute> _
<AttributeUsageAttribute(AttributeTargets.All, AllowMultiple:=False, Inherited:=False)>
 _
Public NotInheritable Class
 HelpKeywordAttribute
    Inherits Attribute
Dim instance As HelpKeywordAttribute
[SerializableAttribute] 
[AttributeUsageAttribute(AttributeTargets.All, AllowMultiple=false,
 Inherited=false)] 
public sealed class HelpKeywordAttribute :
 Attribute
[SerializableAttribute] 
[AttributeUsageAttribute(AttributeTargets::All, AllowMultiple=false,
 Inherited=false)] 
public ref class HelpKeywordAttribute sealed
 : public Attribute
/** @attribute SerializableAttribute() */ 
/** @attribute AttributeUsageAttribute(AttributeTargets.All, AllowMultiple=false,
 Inherited=false) */ 
public final class HelpKeywordAttribute extends
 Attribute
SerializableAttribute 
AttributeUsageAttribute(AttributeTargets.All, AllowMultiple=false,
 Inherited=false) 
public final class HelpKeywordAttribute extends
 Attribute
解説解説

既定では、クラスヘルプ キーワードは、Type.FullName プロパティ値によって提供されます。メンバ場合ヘルプ キーワードは、プロパティ宣言した型の完全名プロパティ自体加えて指定されます。

たとえば、System.Windows.Forms.Button コントロールの Control.Text プロパティを例に説明しますクラス キーワードは "System.Windows.Forms.Button" ですが、Control.Text プロパティ キーワードは "System.Windows.Forms.Control.Text" です。これは、Control.Text プロパティSystem.Windows.Forms.Button クラス自体ではなく、System.Windows.Forms.Control クラス宣言されており、System.Windows.Forms.Button クラスはこのプロパティ継承するためです。

これに対して、Button.DialogResult プロパティSystem.Windows.Forms.Button クラス宣言されるため、そのキーワードは "System.Windows.Forms.Button.DialogResult" になります

ヘルプ システムはキーワードを取得すると、最初に HelpKeywordAttribute参照します。クラス レベルでは、HelpKeywordAttribute指定されている文字列返されます。これは、引き続き宣言型実際の完全名メンバ名を反映する型のメンバに対して使用できません。この属性は、共通のドキュメント関連付けられているが異なヘルプ ID を持つ、厳密に指定されクラスサポートします

使用例使用例

メンバ自体属性配置することによって、このヘルプ システム動作オーバーライドする方法次のコード例示します。これらは、DemoComponent呼ばれる次のクラスのキーワードです。

  • クラス キーワード : "System.ComponentModel.Component" (DemoNamespace.DemoComponent)

  • Property1 キーワード : "DemoNamespace.DemoComponent.Property1" (既定)

  • Property2 キーワード : "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
 "";};
}

HelpKeywordAttribute クラス使用してコンテキスト キーワード指定するコード例次に示します。このコード例詳細な説明については、「方法 : Windows フォーム コントロール属性適用する」を参照してください

' 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
// 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
{
継承階層継承階層
System.Object
   System.Attribute
    System.ComponentModel.Design.HelpKeywordAttribute
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
HelpKeywordAttribute メンバ
System.ComponentModel.Design 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「HelpKeywordAttribute クラス」の関連用語

HelpKeywordAttribute クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



HelpKeywordAttribute クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS