2 writes to _value
Microsoft.Build.Framework (2)
Windows\Win32\System\Com\ComScope.cs (2)
34
public ComScope(T* value) =>
_value
= (nint)value;
39
public ComScope(void* value) =>
_value
= (nint)value;
8 references to _value
Microsoft.Build.Framework (8)
Windows\Win32\System\Com\ComScope.cs (8)
29
public T* Pointer => (T*)
_value
;
41
public static implicit operator T*(in ComScope<T> scope) => (T*)scope.
_value
;
43
public static implicit operator void*(in ComScope<T> scope) => (void*)scope.
_value
;
45
public static implicit operator nint(in ComScope<T> scope) => scope.
_value
;
49
(T**)Unsafe.AsPointer(ref Unsafe.AsRef(in scope.
_value
));
53
(void**)Unsafe.AsPointer(ref Unsafe.AsRef(in scope.
_value
));
58
public bool IsNull =>
_value
== 0;
63
IUnknown* unknown = (IUnknown*)
_value
;