NativeMemory.AllocZeroed Yöntem

Tanım

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

Void*

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

Void*

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.

Şunlara uygulanır