PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Yapı
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.
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
Ö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. |