System.Runtime.InteropServices Namespace

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Contains types that support interoperation and Platform Invoke services.

  Class Description
Public class ComVisibleAttribute Controls accessibility of an individual managed type or member, or of all types within an assembly, to COM.
Public class GuidAttribute Supplies an explicit System..::..Guid when an automatic GUID is undesirable.
Public class OutAttribute Indicates that data should be marshaled from callee back to caller.
Public class StructLayoutAttribute Lets you control the physical layout of the data fields of a class or structure.

  Enumeration Description
Public enumeration CharSet Dictates which character set marshaled strings should use.
Public enumeration LayoutKind Controls the layout of an object when exported to unmanaged code.