Cer 列挙体とは? わかりやすく解説

Cer 列挙体

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

制約され実行領域内で呼び出されたときのメソッド動作指定します

名前空間: System.Runtime.ConstrainedExecution
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<SerializableAttribute> _
Public Enumeration Cer
[SerializableAttribute] 
public enum Cer
[SerializableAttribute] 
public enum class Cer
/** @attribute SerializableAttribute() */ 
public enum Cer
SerializableAttribute 
public enum Cer
メンバメンバ
 メンバ説明
MayFail例外条件発生した場合メソッド失敗する可能性あります。この場合メソッドは、成功した失敗したかの報告呼び出し元のメソッド戻します。このメソッド確実に戻り値報告できるようにするためには、メソッド本体CER 内に含める必要があります。 
Noneメソッド、型、またはアセンブリには、CER概念はありません。CER保証利用しません。これは次のことを意味します。 

メソッド、型、またはアセンブリは、成功したことが明示的にマークされていない場合暗黙的に Cer.None としてマークされます。

Success例外条件発生しても、メソッドは必ず成功します。非 CER 領域内から呼び出され場合でも、呼び出されるメソッド周囲には常に CER構築する必要があります期待どおり実行され場合メソッド成功です。たとえば、CountReliabilityContractAttribute(Cer.Success)マークすると、CER実行され場合に常に ArrayList の要素数を返し内部フィールド未確定の状態にしておけないことを意味します。 
解説解説
使用例使用例

Cer 列挙体を使用してメソッド制約され実行領域指定するコード例次に示します次のコード例は、ReliabilityContractAttribute コンストラクタ例の一部です。

[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
[MethodImpl(MethodImplOptions.NoInlining)]
void StackDepth2()
{
    try
    {
        consistentLevel2 = false;
        if (depth == 2)
            Thread.Sleep(-1);
        StackDepth3();
    }
    finally
    {
        consistentLevel2 = true;
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
System.Runtime.ConstrainedExecution 名前空間
PrepareConstrainedRegions
PrepareMethod


このページでは「.NET Framework クラス ライブラリ リファレンス」からCer 列挙体を検索した結果を表示しています。
Weblioに収録されているすべての辞書からCer 列挙体を検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からCer 列挙体を検索

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

辞書ショートカット

すべての辞書の索引

「Cer 列挙体」の関連用語

Cer 列挙体のお隣キーワード
検索ランキング

   

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



Cer 列挙体のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS