diff --git a/AtsEx.PluginHost/Plugins/PluginAttribute.cs b/AtsEx.PluginHost/Plugins/PluginAttribute.cs
index 3ab7bf0d..391e5e55 100644
--- a/AtsEx.PluginHost/Plugins/PluginAttribute.cs
+++ b/AtsEx.PluginHost/Plugins/PluginAttribute.cs
@@ -9,10 +9,13 @@ namespace AtsEx.PluginHost.Plugins
///
/// AtsEX プラグインの仕様を指定します。
///
-#pragma warning disable CS0612 // 型またはメンバーが旧型式です
- public class PluginAttribute : PluginTypeAttribute
-#pragma warning restore CS0612 // 型またはメンバーが旧型式です
+ public class PluginAttribute : Attribute
{
+ ///
+ /// この AtsEX プラグインの種類を取得します。
+ ///
+ public PluginType PluginType { get; }
+
///
/// この AtsEX プラグインが必要とする AtsEX 本体の最低バージョンを取得します。
///
@@ -24,8 +27,9 @@ public class PluginAttribute : PluginTypeAttribute
/// AtsEX プラグインの種類。
/// この AtsEX プラグインが必要とする AtsEX 本体の最低バージョンを表す文字列。
/// テキストは クラスのコンストラクタがサポートするフォーマットに則っている必要があります。
- public PluginAttribute(PluginType pluginType, string minRequiredVersion = null) : base(pluginType)
+ public PluginAttribute(PluginType pluginType, string minRequiredVersion = null)
{
+ PluginType = pluginType;
MinRequiredVersion = minRequiredVersion is null ? null : new Version(minRequiredVersion);
}
}