Mono Class Library: Mono.Unix NamespaceMono.Unix.UnixMarshal Class |
See Also: UnixMarshal Members
|
This type is safe for multithreaded operations.
The UnixMarshal class consists of many members to facilitate the System.Runtime.InteropServices.Marshal class, specifically for use with Unix.
The following table assigns each method to a category that describes its usage:
[Edit]
Category Members Data Transformation Managed to unmanaged: UnixMarshal.StringToHeap,
Unmanaged to managed: UnixMarshal.PtrToString, UnixMarshal.PtrToStringArray, UnixMarshal.PtrToStringUnix
Error Handling UnixMarshal.GetErrorDescription, UnixMarshal.ShouldRetrySyscall, UnixMarshal.ThrowExceptionForError, UnixMarshal.ThrowExceptionForErrorIf, UnixMarshal.ThrowExceptionForLastError, UnixMarshal.ThrowExceptionForLastErrorIf Memory Management UnixMarshal.AllocHeap, UnixMarshal.ReAllocHeap, UnixMarshal.FreeHeap
Namespace: Mono.Unix
Assembly: Mono.Posix (in Mono.Posix.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0