SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Struct-datatyp

Definition

Stöder marshalling från hanterad till ohanterad i ett anrop från hanterad kod till ohanterad kod.

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

Typparametrar

T
TUnmanagedElement
Arv
SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

Egenskaper

Name Description
BufferSize

Hämtar storleken på den anroparallokerade bufferten som ska allokeras.

Metoder

Name Description
Free()

Frigör resurser.

FromManaged(Span<T>, Span<TUnmanagedElement>)

Initierar SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn marshallern.

GetManagedValuesSource()

Hämtar ett spann som pekar på det minne där de hanterade värdena för matrisen lagras.

GetPinnableReference()

Returnerar en referens till den marshallerade matrisen.

GetPinnableReference(Span<T>)

Hämtar en fästbar referens till det hanterade intervallet.

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