共用方式為


<gcAllowVeryLargeObjects> 元素

在 64 位元平台上,支援總大小超過 2 GB 的陣列。

<組態>
   <運行時間>
     <gcAllowVeryLargeObjects>

語法

<gcAllowVeryLargeObjects enabled="true|false" />

Attributes

Attribute Description
enabled 必要屬性。

規定總大小超過2 GB的陣列是否可在64位元平台上啟用。

啟用屬性

價值觀 Description
false 總大小超過 2 GB 的陣列則不會被啟用。 這是預設值。
true 總大小超過 2 GB 的陣列可在 64 位元平台上啟用。

子專案

沒有。

父元素

元素 Description
configuration 通用語言執行平台和 .NET Framework 應用程式所使用之每個組態檔中的根項目。
runtime 包含有關執行階段初始化選項的資訊。

備註

在您的 應用程式設定檔 中使用此元素,可啟用大小超過 2 GB 的陣列,但不改變物件大小或陣列大小的其他限制:

  • 陣列中元素的最大數為 UInt32.MaxValue

  • 任何單一維度的最大大小為 2,147,483,591(0x7FFFFFC7),對於包含其他類型的陣列,則為 2,146,435,071(0X7FEFFFFF)。

  • 字串及其他非陣列物件的最大大小不變。

謹慎

啟用此功能前,請確保您的應用程式不包含假設所有陣列大小皆小於 2 GB 的不安全程式碼。 例如,使用陣列作為緩衝區的不安全程式碼,若假設陣列不會超過 2 GB,可能會受到緩衝區超載的影響。

Example

以下 app.config 檔案摘要說明如何啟用此功能於 .NET Framework 應用程式中。

<configuration>
  <runtime>
    <gcAllowVeryLargeObjects enabled="true" />
  </runtime>
</configuration>

支援

.NET Framework 4.5 和更新版本

另請參閱