SafeBuffer.Initialize Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.