System.Runtime.InteropServices Namespace
The System.Runtime.InteropServices namespace provides classes and enumerations that support interoperation and platform invoke services.
Classes
Name | Description | |
---|---|---|
![]() |
ComVisibleAttribute | Provided for compiler support only. Do not use. |
![]() |
GuidAttribute | Provided for compiler support only. Do not use. |
![]() |
OutAttribute | Indicates that data should be marshaled from the callee back to the caller. |
![]() |
StructLayoutAttribute | The StructLayoutAttribute class provides fields and properties you can use to control the physical layout of the data fields of a class or structure. |
Enumerations
Name | Description | |
---|---|---|
![]() |
CharSet | Dictates which character set marshaled strings should use. |
![]() |
LayoutKind | Controls the layout of an object exported to unmanaged code. |
Remarks
Items in this namespace are for use by Microsoft Visual Studio®. You should not try to use them in your applications.