1 implementation of IComExposedDetails
System.Runtime.InteropServices (1)
System\Runtime\InteropServices\Marshalling\ComExposedClassAttribute.cs (1)
12
public sealed class ComExposedClassAttribute<T> : Attribute,
IComExposedDetails
7 references to IComExposedDetails
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);