SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Struct
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Ondersteunt marshalling van beheerd naar niet-beheerd in een aanroep van beheerde code naar onbeheerde code.
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
Type parameters
- T
- TUnmanagedElement
- Overname
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(Span<T>, Span<TUnmanagedElement>) |
Initialiseert de SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn marshaller. |
| GetManagedValuesSource() |
Haalt een bereik op dat verwijst naar het geheugen waarin de beheerde waarden van de matrix worden opgeslagen. |
| GetPinnableReference() |
Retourneert een verwijzing naar de marshallmatrix. |
| GetPinnableReference(Span<T>) |
Hiermee haalt u een vastgemaakte verwijzing op naar het beheerde bereik. |
| 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. |