1 implementation of IComExposedDetails
System.Runtime.InteropServices (1)
System\Runtime\InteropServices\Marshalling\ComExposedClassAttribute.cs (1)
12public 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)
58public IComExposedDetails? GetComExposedTypeDetails(RuntimeTypeHandle type) => DefaultIUnknownInterfaceDetailsStrategy.Instance.GetComExposedTypeDetails(type);
System\Runtime\InteropServices\Marshalling\DefaultIUnknownInterfaceDetailsStrategy.cs (2)
10public IComExposedDetails? GetComExposedTypeDetails(RuntimeTypeHandle type) 12return IComExposedDetails.GetFromAttribute(type);
System\Runtime\InteropServices\Marshalling\IComExposedDetails.cs (2)
21internal static IComExposedDetails? GetFromAttribute(RuntimeTypeHandle handle) 28return (IComExposedDetails?)type.GetCustomAttribute(typeof(ComExposedClassAttribute<>));
System\Runtime\InteropServices\Marshalling\IIUnknownInterfaceDetailsStrategy.cs (1)
27IComExposedDetails? GetComExposedTypeDetails(RuntimeTypeHandle type);