Op Englesch liesen Editéieren

Deelen iwwer


ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Struct

Definition

Supports marshalling from managed into unmanaged in a call from managed code to unmanaged code.

C#
public ref struct ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn where TUnmanagedElement : struct

Type Parameters

T
TUnmanagedElement
Inheritance
ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

Properties

BufferSize

Gets the size of the caller-allocated buffer to allocate.

Methods

Free()

Frees resources.

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

Initializes the SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn marshaller.

GetManagedValuesSource()

Returns a span that points to the memory where the managed values of the array are stored.

GetPinnableReference()

Returns a reference to the marshalled array.

GetPinnableReference(ReadOnlySpan<T>)

Pins the managed span to a pointer to pass directly to unmanaged code.

GetUnmanagedValuesDestination()

Returns a span that points to the memory where the unmanaged values of the array should be stored.

ToUnmanaged()

Returns the unmanaged value representing the array.

Applies to

Produkt Versiounen
.NET 7, 8, 9, 10