PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Yapı

Tanım

Yönetilen diziden yönetilmeyene kadar bir diziyi sıralamak için bir marshaller'ı temsil eder.

C#
public ref struct PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn where T : struct where TUnmanagedElement : struct

Tür Parametreleri

T
TUnmanagedElement
Devralma
PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

Özellikler

BufferSize

İstenen arayan tarafından ayrılan arabellek boyutunu alır.

Yöntemler

Free()

Kaynakları serbesttir.

FromManaged(T*[], Span<TUnmanagedElement>)

Marshaller'ı PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn başlatır.

GetManagedValuesSource()

Dizinin yönetilen değerlerinin depolandığı belleğe işaret eden bir span döndürür.

GetPinnableReference()

Marshalled dizisine bir başvuru döndürür.

GetPinnableReference(T*[])

Yönetilen diziye sabitlenebilir bir başvuru alır.

GetUnmanagedValuesDestination()

Dizinin yönetilmeyen değerlerinin depolanması gereken belleğe işaret eden bir span döndürür.

ToUnmanaged()

Diziyi temsil eden yönetilmeyen değeri döndürür.

Şunlara uygulanır

Ürün Sürümler
.NET 7, 8, 9