Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

<gcAllowVeryLargeObjects>-Element

.NET Framework 4.5

Auf 64-Bit-Plattformen können Arrays, die größer als 2 Gigabyte (GB) in der Gesamtgröße sind.

<gcAllowVeryLargeObjects  
   enabled="true|false" />

In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

Attribut

Beschreibung

enabled

Erforderliches Attribut.

Gibt an, ob Arrays, die größer sind als 2 GB in der Gesamtgröße auf 64-Bit-Plattformen aktiviert sind.

Enabled-Attribut

Wert

Beschreibung

false

Die Arrays, die als 2 GB in der Gesamtgröße werden nicht aktiviert. Dies ist die Standardeinstellung.

true

Die Arrays, die als 2 GB in der Gesamtgröße werden auf 64-Bit-Plattformen aktiviert.

Untergeordnete Elemente

Keine.

Übergeordnete Elemente

Element

Beschreibung

configuration

Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei.

runtime

Enthält Informationen über Laufzeitinitialisierungsoptionen.

Mithilfe dieses Elements in der Anwendungskonfigurationsdatei können Arrays, die größer als 2 GB Größe sind, ändert jedoch keine andere Grenzen Größe Objekt oder Arraygröße:

  • Die maximale Anzahl von Elementen in einem Array ist UInt32.MaxValue.

  • Der maximale Index in einer einzigen Dimension ist 2,147,483,591 (0x7FFFFFC7 Arrays und Bytearrays) für Einzelbyte- und strukturen 0X7FEFFFFF (2,146,435,071) für andere Typen.

  • Die maximale Größe für Zeichenfolgen und anderen Nicht-Array Objekten bleibt unverändert.

Warnhinweis Vorsicht

Bevor Sie diese Funktion aktivieren, stellen Sie sicher, dass die Anwendung keine unsicheren Code enthält, der davon ausgeht, dass alle Arrays kleiner als 2 GB Größe sind. Zum Beispiel könnte unsicherer Code, der als Arrays vor Pufferüberläufen verwendet Puffer anfällig, wenn es auf der Annahme geschrieben wird, dass Arrays von 2 GB nicht überschreiten.

Im folgenden Beispiel wird veranschaulicht, wie diese Funktion für eine Anwendung aktiviert.

<configuration>
  <runtime>
    <gcAllowVeryLargeObjects enabled="true" />
  </runtime>
</configuration>
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.