MetadataBuilder(Int32, Int32, Int32, Int32) Konstruktor
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy konstruktora dla tabel metadanych i stert.
public MetadataBuilder (int userStringHeapStartOffset = 0, int stringHeapStartOffset = 0, int blobHeapStartOffset = 0, int guidHeapStartOffset = 0);
new System.Reflection.Metadata.Ecma335.MetadataBuilder : int * int * int * int -> System.Reflection.Metadata.Ecma335.MetadataBuilder
Public Sub New (Optional userStringHeapStartOffset As Integer = 0, Optional stringHeapStartOffset As Integer = 0, Optional blobHeapStartOffset As Integer = 0, Optional guidHeapStartOffset As Integer = 0)
Parametry
- userStringHeapStartOffset
- Int32
Przesunięcie początkowe sterty ciągu użytkownika. Skumulowany rozmiar sterty ciągu użytkownika dla wszystkich poprzednich generacji EnC powinien wynosić 0, chyba że metadane są metadanymi różnicowymi EnC.
- stringHeapStartOffset
- Int32
Przesunięcie początkowe sterty ciągów. Skumulowany rozmiar sterty ciągów wszystkich poprzednich generacji EnC powinien wynosić 0, chyba że metadane są metadanymi różnicowymi EnC.
- blobHeapStartOffset
- Int32
Przesunięcie początkowe sterty obiektu blob. Skumulowany rozmiar sterty obiektów blob wszystkich poprzednich generacji EnC powinien wynosić 0, chyba że metadane są metadanymi różnicowymi EnC.
- guidHeapStartOffset
- Int32
Przesunięcie początkowe sterty Guid. Skumulowany rozmiar sterty identyfikatora GUID wszystkich poprzednich generacji EnC powinien wynosić 0, chyba że metadane są metadanymi różnicowymi EnC.
Wyjątki
Przesunięcie jest zbyt duże.
Przesunięcie jest ujemne.
guidHeapStartOffset
nie jest wielokrotnym rozmiarem identyfikatora GUID.