ArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Struct-datatyp

Definition

Marshaller för att ordna en matris från hanterad till ohanterad.

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

Typparametrar

T
TUnmanagedElement
Arv
ArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

Egenskaper

Name Description
BufferSize

Hämtar den begärda uppringarens allokerade buffertstorlek.

Metoder

Name Description
Free()

Frigör resurser.

FromManaged(T[], Span<TUnmanagedElement>)

Initierar ArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn marshallern.

GetManagedValuesSource()

Returnerar ett intervall som pekar på det minne där de hanterade värdena för matrisen lagras.

GetPinnableReference()

Returnerar en referens till den marshallerade matrisen.

GetPinnableReference(T[])

Hämtar en fästbar referens till den hanterade matrisen.

GetUnmanagedValuesDestination()

Returnerar ett intervall som pekar på minnet där de ohanterade värdena för matrisen ska lagras.

ToUnmanaged()

Returnerar det ohanterade värdet som representerar matrisen.

Gäller för