2 instantiations of ComAwareWeakReference
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\ComAwareWeakReference.cs (2)
132ComAwareWeakReference newRef = new ComAwareWeakReference(taggedHandle & ~HandleTagBits); 176ComAwareWeakReference comAwareRef = new ComAwareWeakReference(taggedHandle & ~HandleTagBits);
21 references to ComAwareWeakReference
System.Private.CoreLib (21)
src\libraries\System.Private.CoreLib\src\System\ComAwareWeakReference.cs (8)
127private static ComAwareWeakReference EnsureComAwareReference(ref nint taggedHandle) 132ComAwareWeakReference newRef = new ComAwareWeakReference(taggedHandle & ~HandleTagBits); 146return Unsafe.As<ComAwareWeakReference>(GCHandle.InternalGet(taggedHandle & ~HandleTagBits)); 153return Unsafe.As<ComAwareWeakReference>(GCHandle.InternalGet(taggedHandle & ~HandleTagBits)).Target; 159return Unsafe.As<ComAwareWeakReference>(GCHandle.InternalGet(taggedHandle & ~HandleTagBits))._weakHandle; 165ComAwareWeakReference comAwareRef = comInfo != null ? 167Unsafe.As<ComAwareWeakReference>(GCHandle.InternalGet(taggedHandle & ~HandleTagBits)); 176ComAwareWeakReference comAwareRef = new ComAwareWeakReference(taggedHandle & ~HandleTagBits);
src\libraries\System.Private.CoreLib\src\System\WeakReference.cs (7)
89ComAwareWeakReference.ComInfo? comInfo = ComAwareWeakReference.ComInfo.FromObject(target); 92ComAwareWeakReference.SetComInfoInConstructor(ref _taggedHandle, comInfo); 110return ComAwareWeakReference.GetWeakHandle(th); 165target = ComAwareWeakReference.GetTarget(th); 194var comInfo = ComAwareWeakReference.ComInfo.FromObject(value); 197ComAwareWeakReference.SetTarget(ref _taggedHandle, value, comInfo);
src\libraries\System.Private.CoreLib\src\System\WeakReference.T.cs (6)
89ComAwareWeakReference.ComInfo? comInfo = ComAwareWeakReference.ComInfo.FromObject(target); 92ComAwareWeakReference.SetComInfoInConstructor(ref _taggedHandle, comInfo); 108var comInfo = ComAwareWeakReference.ComInfo.FromObject(target); 111ComAwareWeakReference.SetTarget(ref _taggedHandle, target, comInfo); 144target = Unsafe.As<T?>(ComAwareWeakReference.GetTarget(th));