ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Struct

Definitie

Ondersteunt marshalling van beheerd naar niet-beheerd in een aanroep van beheerde code naar onbeheerde code.

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

Type parameters

T
TUnmanagedElement
Overname
ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

Eigenschappen

Name Description
BufferSize

Hiermee haalt u de grootte op van de aan de aanroeper toegewezen buffer om toe te wijzen.

Methoden

Name Description
Free()

Resources vrij.

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

Initialiseert de SpanMarshaller<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(ReadOnlySpan<T>)

Hiermee wordt de beheerde spanwijdte vastgemaakt aan een aanwijzer om rechtstreeks door te geven aan onbeheerde code.

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