NativeMemory.AllocZeroed Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| AllocZeroed(UIntPtr) |
Belirtilen boyuttaki bir bellek bloğunu bayt cinsinden ayırır ve sıfırlar. |
| AllocZeroed(UIntPtr, UIntPtr) |
Öğelerde belirtilen boyutta bir bellek bloğu ayırır ve sıfırlar. |
AllocZeroed(UIntPtr)
- Kaynak:
- NativeMemory.cs
- Kaynak:
- NativeMemory.cs
- Kaynak:
- NativeMemory.cs
- Kaynak:
- NativeMemory.cs
- Kaynak:
- NativeMemory.cs
Önemli
Bu API, CLS uyumlu değildir.
Belirtilen boyuttaki bir bellek bloğunu bayt cinsinden ayırır ve sıfırlar.
public:
static void* AllocZeroed(UIntPtr byteCount);
[System.CLSCompliant(false)]
public static void* AllocZeroed(UIntPtr byteCount);
[System.CLSCompliant(false)]
public static void* AllocZeroed(nuint byteCount);
[<System.CLSCompliant(false)>]
static member AllocZeroed : unativeint -> nativeptr<unit>
Parametreler
- byteCount
-
UIntPtr
nuint
unativeint
Ayrılacak bloğun bayt cinsinden boyutu.
Döndürülenler
Ayrılan ve sıfırlanmış bellek bloğuna bir işaretçi.
- Öznitelikler
Özel durumlar
Bellek ayırma byteCount başarısız oldu.
Açıklamalar
Bu yöntem, başvurulmaması ve bellek sızıntılarını önlemek için serbest olarak geçirilmesi gereken geçerli bir işaretçinin olmasına 0 izin verir byteCount ve döndürür.
Bu yöntem, C calloc API üzerinde ince bir sarmalayıcıdır.
Şunlara uygulanır
AllocZeroed(UIntPtr, UIntPtr)
- Kaynak:
- NativeMemory.Unix.cs
- Kaynak:
- NativeMemory.Unix.cs
- Kaynak:
- NativeMemory.Unix.cs
- Kaynak:
- NativeMemory.Unix.cs
- Kaynak:
- NativeMemory.Unix.cs
Önemli
Bu API, CLS uyumlu değildir.
Öğelerde belirtilen boyutta bir bellek bloğu ayırır ve sıfırlar.
public:
static void* AllocZeroed(UIntPtr elementCount, UIntPtr elementSize);
[System.CLSCompliant(false)]
public static void* AllocZeroed(UIntPtr elementCount, UIntPtr elementSize);
[System.CLSCompliant(false)]
public static void* AllocZeroed(nuint elementCount, nuint elementSize);
[<System.CLSCompliant(false)>]
static member AllocZeroed : unativeint * unativeint -> nativeptr<unit>
Parametreler
- elementCount
-
UIntPtr
nuint
unativeint
Ayrılacak bloğun öğelerindeki sayısı.
- elementSize
-
UIntPtr
nuint
unativeint
Ayırmadaki her öğenin bayt cinsinden boyutu.
Döndürülenler
Ayrılan ve sıfırlanmış bellek bloğuna bir işaretçi.
- Öznitelikler
Özel durumlar
Bellek baytları ayırılamadı elementCount * elementSize .
Açıklamalar
Bu yöntem ve elementSize izin 0verirelementCount. Başvurulmaması ve bellek sızıntılarını önlemek için serbest olarak geçirilmesi gereken geçerli bir işaretçi döndürür.
Bu yöntem, C calloc API üzerinde ince bir sarmalayıcıdır.