2 implementations of IIUnknownInterfaceDetailsStrategy
System.Runtime.InteropServices (2)
System\Runtime\InteropServices\Marshalling\ComImportInteropInterfaceDetailsStrategy.cs (1)
51
internal sealed class ComImportInteropInterfaceDetailsStrategy :
IIUnknownInterfaceDetailsStrategy
System\Runtime\InteropServices\Marshalling\DefaultIUnknownInterfaceDetailsStrategy.cs (1)
6
internal sealed class DefaultIUnknownInterfaceDetailsStrategy :
IIUnknownInterfaceDetailsStrategy
7 references to IIUnknownInterfaceDetailsStrategy
System.Runtime.InteropServices (7)
System\Runtime\InteropServices\Marshalling\ComImportInteropInterfaceDetailsStrategy.cs (1)
53
public static readonly
IIUnknownInterfaceDetailsStrategy
Instance = new ComImportInteropInterfaceDetailsStrategy();
System\Runtime\InteropServices\Marshalling\ComObject.cs (2)
38
internal ComObject(
IIUnknownInterfaceDetailsStrategy
interfaceDetailsStrategy, IIUnknownStrategy iunknownStrategy, IIUnknownCacheStrategy cacheStrategy, void* thisPointer)
63
private
IIUnknownInterfaceDetailsStrategy
InterfaceDetailsStrategy { get; }
System\Runtime\InteropServices\Marshalling\DefaultIUnknownInterfaceDetailsStrategy.cs (1)
8
public static readonly
IIUnknownInterfaceDetailsStrategy
Instance = new DefaultIUnknownInterfaceDetailsStrategy();
System\Runtime\InteropServices\Marshalling\StrategyBasedComWrappers.cs (3)
26
public static
IIUnknownInterfaceDetailsStrategy
DefaultIUnknownInterfaceDetailsStrategy { get; } = Marshalling.DefaultIUnknownInterfaceDetailsStrategy.Instance;
46
protected virtual
IIUnknownInterfaceDetailsStrategy
GetOrCreateInterfaceDetailsStrategy()
58
static
IIUnknownInterfaceDetailsStrategy
GetInteropStrategy()