Dil

ArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Yapı

Tanım

Bir diziyi yönetilenden yönetilmeyene kadar sıralamak için marshaller.

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

Tür Parametreleri

T
TUnmanagedElement
Devralma
ArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

Özellikler

Name Description
BufferSize

İstenen çağıran tarafından ayrılan arabellek boyutunu alır.

Yöntemler

Name Description
Free()

Kaynakları serbesttir.

FromManaged(T[], Span<TUnmanagedElement>)

Marshaller'ı ArrayMarshaller<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()

Sıraya alınan diziye 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