PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Struct

Definitie

Vertegenwoordigt een marshaller voor het marshallen van een matrix van beheerd naar onbeheerd.

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

Type parameters

T
TUnmanagedElement
Overname
PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

Eigenschappen

Name Description
BufferSize

Hiermee haalt u de aangevraagde door de aanroeper toegewezen buffergrootte op.

Methoden

Name Description
Free()

Resources vrij.

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

Initialiseert de PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn marshaller.

GetManagedValuesSource()

Retourneert een bereik dat verwijst naar het geheugen waarin de beheerde waarden van de matrix worden opgeslagen.

GetPinnableReference()

Retourneert een verwijzing naar de marshallmatrix.

GetPinnableReference(T*[])

Hiermee haalt u een vastgemaakte verwijzing op naar de beheerde matrix.

GetUnmanagedValuesDestination()

Retourneert een bereik dat verwijst naar het geheugen waarin de niet-beheerde waarden van de matrix moeten worden opgeslagen.

ToUnmanaged()

Retourneert de onbeheerde waarde die de matrix vertegenwoordigt.

Van toepassing op