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); } }