SafeBuffer.Initialize Metod

Definition

Anger storleken på den minnesbuffert som ska allokeras. Du måste anropa den här metoden innan du använder instansen SafeBuffer .

Överlagringar

Name Description
Initialize(UInt64)

Definierar allokeringsstorleken för minnesregionen i byte. Du måste anropa den här metoden innan du använder instansen SafeBuffer .

Initialize(UInt32, UInt32)

Anger allokeringsstorleken för minnesbufferten med det angivna antalet element och elementstorleken. Du måste anropa den här metoden innan du använder instansen SafeBuffer .

Initialize<T>(UInt32)

Definierar allokeringsstorleken för minnesregionen genom att ange antalet värdetyper. Du måste anropa den här metoden innan du använder instansen SafeBuffer .

Initialize(UInt64)

Källa:
SafeBuffer.cs
Källa:
SafeBuffer.cs
Källa:
SafeBuffer.cs
Källa:
SafeBuffer.cs
Källa:
SafeBuffer.cs

Viktigt!

Detta API uppfyller inte CLS.

Definierar allokeringsstorleken för minnesregionen i byte. Du måste anropa den här metoden innan du använder instansen SafeBuffer .

public:
 void Initialize(System::UInt64 numBytes);
[System.CLSCompliant(false)]
public void Initialize(ulong numBytes);
[<System.CLSCompliant(false)>]
member this.Initialize : uint64 -> unit
Public Sub Initialize (numBytes As ULong)

Parametrar

numBytes
UInt64

Antalet byte i bufferten.

Attribut

Undantag

numBytes är mindre än noll.

-eller-

numBytes är större än det tillgängliga adressutrymmet.

Gäller för

Initialize(UInt32, UInt32)

Källa:
SafeBuffer.cs
Källa:
SafeBuffer.cs
Källa:
SafeBuffer.cs
Källa:
SafeBuffer.cs
Källa:
SafeBuffer.cs

Viktigt!

Detta API uppfyller inte CLS.

Anger allokeringsstorleken för minnesbufferten med det angivna antalet element och elementstorleken. Du måste anropa den här metoden innan du använder instansen SafeBuffer .

public:
 void Initialize(System::UInt32 numElements, System::UInt32 sizeOfEachElement);
[System.CLSCompliant(false)]
public void Initialize(uint numElements, uint sizeOfEachElement);
[<System.CLSCompliant(false)>]
member this.Initialize : uint32 * uint32 -> unit
Public Sub Initialize (numElements As UInteger, sizeOfEachElement As UInteger)

Parametrar

numElements
UInt32

Antalet element i bufferten.

sizeOfEachElement
UInt32

Storleken på varje element i bufferten.

Attribut

Undantag

numElements är mindre än noll.

-eller-

sizeOfEachElement är mindre än noll.

-eller-

numElements multiplicerat sizeOfEachElement med är större än det tillgängliga adressutrymmet.

Kommentarer

Den här metoden definierar den nödvändiga storleken på minnesregionen som antalet element i en matris multiplicerat med storleken på varje element.

Gäller för

Initialize<T>(UInt32)

Källa:
SafeBuffer.cs
Källa:
SafeBuffer.cs
Källa:
SafeBuffer.cs
Källa:
SafeBuffer.cs
Källa:
SafeBuffer.cs

Viktigt!

Detta API uppfyller inte CLS.

Definierar allokeringsstorleken för minnesregionen genom att ange antalet värdetyper. Du måste anropa den här metoden innan du använder instansen SafeBuffer .

public:
generic <typename T>
 where T : value class void Initialize(System::UInt32 numElements);
[System.CLSCompliant(false)]
public void Initialize<T>(uint numElements) where T : struct;
[<System.CLSCompliant(false)>]
member this.Initialize : uint32 -> unit (requires 'T : struct)
Public Sub Initialize(Of T As Structure) (numElements As UInteger)

Typparametrar

T

Värdetypen som du vill allokera minne för.

Parametrar

numElements
UInt32

Antalet element av värdetypen som ska allokeras minne för.

Attribut

Undantag

numElements är mindre än noll.

-eller-

numElements multiplicerat med storleken på varje element är större än det tillgängliga adressutrymmet.

Gäller för