ReliabilityContractAttribute クラス
アセンブリ: mscorlib (mscorlib.dll 内)

<AttributeUsageAttribute(AttributeTargets.Assembly Or AttributeTargets.Class Or AttributeTargets.Struct Or AttributeTargets.Constructor Or AttributeTargets.Method Or AttributeTargets.Interface, Inherited:=False)> _ Public NotInheritable Class ReliabilityContractAttribute Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Assembly|AttributeTargets.Class|AttributeTargets.Struct|AttributeTargets.Constructor|AttributeTargets.Method|AttributeTargets.Interface, Inherited=false)] public sealed class ReliabilityContractAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Assembly|AttributeTargets::Class|AttributeTargets::Struct|AttributeTargets::Constructor|AttributeTargets::Method|AttributeTargets::Interface, Inherited=false)] public ref class ReliabilityContractAttribute sealed : public Attribute

ReliabilityContractAttribute 属性は、コードを文書化するためのしくみと、矛盾した状態が生じる危険性が高い例外条件が発生した場合に用意できる、信頼性の保証の種類を示すためのしくみを提供します。このコンテキストでは、例外条件は、スレッドの中断、メモリ不足、スタック オーバーフローなどの、共通言語ランタイムによって実行時に生成できる非同期の例外として定義されます。ReliabilityContractAttribute 属性は、アセンブリ、型、およびメソッドに適用できます。
この属性を Consistency 列挙体と共に使用して、特定のコードの信頼性のレベルを文書化し、信頼性のコントラクトを定義します。

ReliabilityContractAttribute 属性を使用して、アセンブリの信頼性のレベルを文書化するコード例を次に示します。
Imports System Imports System.Runtime.ConstrainedExecution <assembly:ReliabilityContractAttribute( _ Consistency.MayCorruptInstance, Cer.None)> Namespace ReliabilityLibrary Class SomeClass End Class End Namespace

System.Attribute
System.Runtime.ConstrainedExecution.ReliabilityContractAttribute


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- ReliabilityContractAttribute クラスのページへのリンク