System.Runtime.InteropServices.WindowsRuntime Namespace

July 28, 2014

The System.Runtime.InteropServices.WindowsRuntime namespace contains classes that support interoperation between managed code and the Windows Runtime, and that enable the creation of Windows Runtime types with managed code.

  ClassDescription
Public classAsyncInfoProvides factory methods to construct representations of managed tasks that are compatible with Windows Runtime asynchronous actions and operations.
Public classDefaultInterfaceAttributeSpecifies the default interface of a managed Windows Runtime class.
Public classEventRegistrationTokenTable<T>Stores mappings between delegates and event tokens, to support the implementation of a Windows Runtime event in managed code.
Public classInterfaceImplementedInVersionAttributeSpecifies the version of the target type that first implemented the specified interface.
Public classReadOnlyArrayAttributeWhen applied to an array parameter in a Windows Runtime component, specifies that the contents of the array that is passed to that parameter are used only for input. The caller expects the array to be unchanged by the call. See the Remarks section for important information about callers that are written using managed code.
Public classReturnValueNameAttribute
Public classWindowsRuntimeBufferProvides an implementation of the Windows RuntimeIBuffer interface (Windows.Storage.Streams.IBuffer), and all additional required interfaces.
Public classWindowsRuntimeBufferExtensionsProvides extension methods for operating on Windows Runtime buffers (Windows.Storage.Streams.IBuffer interface).
Public classWindowsRuntimeMarshal
Public classWriteOnlyArrayAttributeWhen applied to an array parameter in a Windows Runtime component, specifies that the contents of an array that is passed to that parameter are used only for output. The caller does not guarantee that the contents are initialized, and the called method should not read the contents. See the Remarks section for important information about callers that are written using managed code.

  StructureDescription
Public structureEventRegistrationTokenA token that is returned when an event handler is added to a Windows Runtime event. The token is used to remove the event handler from the event at a later time.

  InterfaceDescription
Public interfaceIActivationFactoryEnables classes to be activated by the Windows Runtime.

Show:
© 2014 Microsoft