Share via


System.Runtime.InteropServices Namespace

Contains types that support interoperation and Platform Invoke services.

Classes

Name Description
Public Class ComVisibleAttribute Provided for compiler support only. Do not use.
Public Class GuidAttribute Provided for compiler support only. Do not use.
Public Class OutAttribute Indicates that data should be marshaled from the callee back to the caller.
Public Class 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
Public Enumeration CharSet Dictates which character set marshaled strings should use.
Public Enumeration 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.