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