Share via


ObsoleteAttribute クラス

今後使用しないプログラム要素にマークを付けます。このクラスは継承できません。

この型のすべてのメンバの一覧については、ObsoleteAttribute メンバ を参照してください。

System.Object
   System.Attribute
      System.ObsoleteAttribute

<AttributeUsage(AttributeTargets.Class Or AttributeTargets.Struct _
   Or AttributeTargets.Enum Or AttributeTargets.Constructor Or _
   AttributeTargets.Method Or AttributeTargets.Property Or _
   AttributeTargets.Field Or AttributeTargets.Event Or _
   AttributeTargets.Interface Or AttributeTargets.Delegate)>
<Serializable>
NotInheritable Public Class ObsoleteAttribute   Inherits Attribute
[C#]
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct |
   AttributeTargets.Enum | AttributeTargets.Constructor |
   AttributeTargets.Method | AttributeTargets.Property |
   AttributeTargets.Field | AttributeTargets.Event |
   AttributeTargets.Interface | AttributeTargets.Delegate)]
[Serializable]
public sealed class ObsoleteAttribute : Attribute
[C++]
[AttributeUsage(AttributeTargets::Class | AttributeTargets::Struct
   | AttributeTargets::Enum | AttributeTargets::Constructor |
   AttributeTargets::Method | AttributeTargets::Property |
   AttributeTargets::Field | AttributeTargets::Event |
   AttributeTargets::Interface | AttributeTargets::Delegate)]
[Serializable]
public __gc __sealed class ObsoleteAttribute : public Attribute
[JScript]
public
   AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct |
   AttributeTargets.Enum | AttributeTargets.Constructor |
   AttributeTargets.Method | AttributeTargets.Property |
   AttributeTargets.Field | AttributeTargets.Event |
   AttributeTargets.Interface | AttributeTargets.Delegate)
 Serializable
class ObsoleteAttribute extends Attribute

スレッドセーフ

この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。

解説

ObsoleteAttribute は、アセンブリ、モジュール、パラメータ、戻り値を除くすべてのプログラム要素に適用できます。要素に旧式としてマーク付けすることで、この要素が製品の将来のバージョンで廃止されることをユーザーに知らせることができます。

属性の使用方法については、「 属性を使用したメタデータの拡張 」を参照してください。

必要条件

名前空間: System

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

アセンブリ: Mscorlib (Mscorlib.dll 内)

参照

ObsoleteAttribute メンバ | System 名前空間 | Attribute | 属性を使用したメタデータの拡張