MemoryFailPoint コンストラクタとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > MemoryFailPoint コンストラクタの意味・解説 

MemoryFailPoint コンストラクタ

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

正常に実行するために必要なメモリの量を指定して、MemoryFailPoint クラス新しインスタンス初期化します。

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

Public Sub New ( _
    sizeInMegabytes As Integer _
)
Dim sizeInMegabytes As Integer

Dim instance As New MemoryFailPoint(sizeInMegabytes)
public MemoryFailPoint (
    int sizeInMegabytes
)
public:
MemoryFailPoint (
    int sizeInMegabytes
)
public MemoryFailPoint (
    int sizeInMegabytes
)
public function MemoryFailPoint (
    sizeInMegabytes : int
)

パラメータ

sizeInMegabytes

必要なメモリ サイズ (単位MB)。

例外例外
例外種類条件

ArgumentOutOfRangeException

指定したメモリ サイズが負の値です。

InsufficientMemoryException

ゲートによって保護されているコード実行開始するためのメモリ不足してます。

解説解説
使用例使用例

実行時メソッドが必要とするメモリ量を判断する方法次のコード例示します。このコード例は、MemoryFailPoint クラストピック取り上げているコード例一部分です。

private static int EstimateMemoryUsageInMB()
{
    int memUsageInMB = 0;

    long memBefore = GC.GetTotalMemory(true);
    int numGen0Collections = GC.CollectionCount(0);
    // Execute a test version of the method to estimate memory requirements.
    // This test method only exists to determine the memory requirements.
    ThreadMethod();
    // Includes garbage generated by the worker function.
    long memAfter = GC.GetTotalMemory(false);
    // If a garbage collection occurs during the measuring, you might
 need a greater memory requirement.
    Console.WriteLine("Did a GC occur while measuring?  {0}",
 numGen0Collections == GC.CollectionCount(0));
    // Set the field used as the parameter for the MemoryFailPoint constructor.
    long memUsage = (memAfter - memBefore);
    if (memUsage < 0)
    {
        Console.WriteLine("GC's occurred while measuring
 memory usage.  Try measuring again.");
        memUsage = 1 << 20;
    }

    // Round up to the nearest MB.
    memUsageInMB = (int)(1 + (memUsage >> 20));
    Console.WriteLine("Memory usage estimate: {0} bytes, rounded to {1} MB",
 memUsage, memUsageInMB);
    return memUsageInMB;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

「MemoryFailPoint コンストラクタ」の関連用語

MemoryFailPoint コンストラクタのお隣キーワード
検索ランキング

   

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



MemoryFailPoint コンストラクタのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS