@tsonic/dotnet-pure
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library) - CLR naming
48 lines (44 loc) • 5.29 kB
TypeScript
// Generated by tsbindgen - Architecture
// Namespace: System.Runtime.InteropServices.Marshalling
// Facade - Public API Surface
// Import internal declarations
import * as Internal from './System.Runtime.InteropServices.Marshalling/internal/index.js';
// Cross-namespace type imports for constraints
import type { IFloatingPointIeee754_1, INumber_1 } from './System.Numerics/internal/index.js';
import type { ComWrappers, ComWrappers_ComInterfaceEntry, CreateComInterfaceFlags, CreateObjectFlags, IDynamicInterfaceCastable, SafeHandle, StringMarshalling, VarEnum } from './System.Runtime.InteropServices/internal/index.js';
import type { Attribute, Boolean as ClrBoolean, Byte, Char, Enum, Exception, Guid, IComparable, IConvertible, IDisposable, IFormatProvider, IFormattable, Int32, IntPtr, ISpanFormattable, Object as ClrObject, ReadOnlySpan_1, RuntimeTypeHandle, Span_1, String as ClrString, Type, TypeCode, UInt16, ValueType, Void } from './System/internal/index.js';
// Public API exports (curated - no internal $instance/$views leakage)
export { AnsiStringMarshaller$instance as AnsiStringMarshaller } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export { AnsiStringMarshaller_ManagedToUnmanagedIn as AnsiStringMarshaller_ManagedToUnmanagedIn } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export { BStrStringMarshaller$instance as BStrStringMarshaller } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export { BStrStringMarshaller_ManagedToUnmanagedIn as BStrStringMarshaller_ManagedToUnmanagedIn } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export { ComVariant as ComVariant } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export { ContiguousCollectionMarshallerAttribute as ContiguousCollectionMarshallerAttribute } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export { CustomMarshallerAttribute as CustomMarshallerAttribute } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export { CustomMarshallerAttribute_GenericPlaceholder as CustomMarshallerAttribute_GenericPlaceholder } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export { MarshalMode as MarshalMode } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export { MarshalUsingAttribute as MarshalUsingAttribute } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export { NativeMarshallingAttribute as NativeMarshallingAttribute } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export { Utf16StringMarshaller$instance as Utf16StringMarshaller } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export { Utf8StringMarshaller$instance as Utf8StringMarshaller } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export { Utf8StringMarshaller_ManagedToUnmanagedIn as Utf8StringMarshaller_ManagedToUnmanagedIn } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export { ComExposedClassAttribute_1 as ComExposedClassAttribute } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export { ComInterfaceOptions as ComInterfaceOptions } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export { ComVariantMarshaller$instance as ComVariantMarshaller } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export { ComVariantMarshaller_RefPropagate as ComVariantMarshaller_RefPropagate } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export { ComObject as ComObject } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export { ExceptionAsVoidMarshaller$instance as ExceptionAsVoidMarshaller } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export { GeneratedComClassAttribute as GeneratedComClassAttribute } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export { GeneratedComInterfaceAttribute as GeneratedComInterfaceAttribute } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export type IComExposedClass = Internal.IComExposedClass;
export type IComExposedDetails = Internal.IComExposedDetails;
export type IIUnknownCacheStrategy = Internal.IIUnknownCacheStrategy;
export { IIUnknownCacheStrategy_TableInfo as IIUnknownCacheStrategy_TableInfo } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export type IIUnknownDerivedDetails = Internal.IIUnknownDerivedDetails;
export type IIUnknownInterfaceDetailsStrategy = Internal.IIUnknownInterfaceDetailsStrategy;
export type IIUnknownInterfaceType = Internal.IIUnknownInterfaceType;
export type IIUnknownStrategy = Internal.IIUnknownStrategy;
export { IUnknownDerivedAttribute_2 as IUnknownDerivedAttribute } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export type IUnmanagedVirtualMethodTableProvider = Internal.IUnmanagedVirtualMethodTableProvider;
export { StrategyBasedComWrappers as StrategyBasedComWrappers } from './System.Runtime.InteropServices.Marshalling/internal/index.js';
export { VirtualMethodTableInfo as VirtualMethodTableInfo } from './System.Runtime.InteropServices.Marshalling/internal/index.js';