PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Yapı

Tanım

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

public:  where T : value class where TUnmanagedElement : value classvalue class PointerArrayMarshaller<T, TUnmanagedElement>::ManagedToUnmanagedIn
public ref struct PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn where T : struct where TUnmanagedElement : struct
type PointerArrayMarshaller<'T, 'UnmanagedElement (requires 'T : struct and 'UnmanagedElement : struct)>.ManagedToUnmanagedIn = struct
Public Structure PointerArrayMarshaller(Of T, TUnmanagedElement).ManagedToUnmanagedIn

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