1 implementation of IIUnknownDerivedDetails
System.Runtime.InteropServices (1)
System\Runtime\InteropServices\Marshalling\IUnknownDerivedAttribute.cs (1)
16
public class IUnknownDerivedAttribute<T, TImpl> : Attribute,
IIUnknownDerivedDetails
11 references to IIUnknownDerivedDetails
System.Runtime.InteropServices (11)
System\Runtime\InteropServices\Marshalling\ComImportInteropInterfaceDetailsStrategy.cs (2)
60
public
IIUnknownDerivedDetails
? GetIUnknownDerivedDetails(RuntimeTypeHandle type)
173
private sealed class ComImportDetails(Guid iid, Type implementation) :
IIUnknownDerivedDetails
System\Runtime\InteropServices\Marshalling\ComObject.cs (1)
125
IIUnknownDerivedDetails
? details = InterfaceDetailsStrategy.GetIUnknownDerivedDetails(handle);
System\Runtime\InteropServices\Marshalling\DefaultCaching.cs (1)
17
IIUnknownCacheStrategy.TableInfo IIUnknownCacheStrategy.ConstructTableInfo(RuntimeTypeHandle handle,
IIUnknownDerivedDetails
details, void* ptr)
System\Runtime\InteropServices\Marshalling\DefaultIUnknownInterfaceDetailsStrategy.cs (2)
15
public
IIUnknownDerivedDetails
? GetIUnknownDerivedDetails(RuntimeTypeHandle type)
17
return
IIUnknownDerivedDetails
.GetFromAttribute(type);
System\Runtime\InteropServices\Marshalling\IIUnknownCacheStrategy.cs (2)
38
/// <param name="interfaceDetails">An <see cref="
IIUnknownDerivedDetails
"/> instance</param>
41
TableInfo ConstructTableInfo(RuntimeTypeHandle handle,
IIUnknownDerivedDetails
interfaceDetails, void* ptr);
System\Runtime\InteropServices\Marshalling\IIUnknownDerivedDetails.cs (2)
32
internal static
IIUnknownDerivedDetails
? GetFromAttribute(RuntimeTypeHandle handle)
39
return (
IIUnknownDerivedDetails
?)type.GetCustomAttribute(typeof(IUnknownDerivedAttribute<,>));
System\Runtime\InteropServices\Marshalling\IIUnknownInterfaceDetailsStrategy.cs (1)
20
IIUnknownDerivedDetails
? GetIUnknownDerivedDetails(RuntimeTypeHandle type);