UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger en viss typ som ska konverteras till ohanterad kod.
public:
static System::Reflection::Emit::UnmanagedMarshal ^ DefineUnmanagedMarshal(System::Runtime::InteropServices::UnmanagedType unmanagedType);
public static System.Reflection.Emit.UnmanagedMarshal DefineUnmanagedMarshal(System.Runtime.InteropServices.UnmanagedType unmanagedType);
static member DefineUnmanagedMarshal : System.Runtime.InteropServices.UnmanagedType -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineUnmanagedMarshal (unmanagedType As UnmanagedType) As UnmanagedMarshal
Parametrar
- unmanagedType
- UnmanagedType
Den ohanterade typ som typen ska konverteras till.
Returer
Ett UnmanagedMarshal objekt.
Undantag
Argumentet är inte en enkel intern typ.
Kommentarer
Den UnmanagedType som skickas till den här metoden måste vara en enkel intern typ. Inget av följande värden får användas: UnmanagedType.ByValTStr, UnmanagedType.SafeArray, UnmanagedType.ByValArray, UnmanagedType.LPArrayeller UnmanagedType.CustomMarshaler.
Endast ohanterade marshal-konstruktioner kan göras med den här metoden.