1 implementation of IComExposedDetails
System.Runtime.InteropServices (1)
System\Runtime\InteropServices\Marshalling\ComExposedClassAttribute.cs (1)
12
public sealed class ComExposedClassAttribute<T> : Attribute,
IComExposedDetails
9 references to IComExposedDetails
System.Private.Windows.Core (2)
Windows\Win32\System\Com\WinFormsComStrategy.cs (2)
21
/// can apply <see cref="
IComExposedDetails
"/> without manually implementing (or source generating)
22
/// <see cref="
IComExposedDetails
.GetComInterfaceEntries(out int)"/> on our exposed classes.
System.Runtime.InteropServices (7)
System\Runtime\InteropServices\Marshalling\ComExposedClassAttribute.cs (1)
15
/// <inheritdoc cref="
IComExposedDetails
.GetComInterfaceEntries(out int)" />
System\Runtime\InteropServices\Marshalling\ComImportInteropInterfaceDetailsStrategy.cs (1)
58
public
IComExposedDetails
? GetComExposedTypeDetails(RuntimeTypeHandle type) => DefaultIUnknownInterfaceDetailsStrategy.Instance.GetComExposedTypeDetails(type);
System\Runtime\InteropServices\Marshalling\DefaultIUnknownInterfaceDetailsStrategy.cs (2)
10
public
IComExposedDetails
? GetComExposedTypeDetails(RuntimeTypeHandle type)
12
return
IComExposedDetails
.GetFromAttribute(type);
System\Runtime\InteropServices\Marshalling\IComExposedDetails.cs (2)
21
internal static
IComExposedDetails
? GetFromAttribute(RuntimeTypeHandle handle)
28
return (
IComExposedDetails
?)type.GetCustomAttribute(typeof(ComExposedClassAttribute<>));
System\Runtime\InteropServices\Marshalling\IIUnknownInterfaceDetailsStrategy.cs (1)
27
IComExposedDetails
? GetComExposedTypeDetails(RuntimeTypeHandle type);