2 instantiations of ComAwareWeakReference
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\ComAwareWeakReference.cs (2)
135ComAwareWeakReference newRef = new ComAwareWeakReference(taggedHandle & ~HandleTagBits); 173ComAwareWeakReference comAwareRef = new ComAwareWeakReference(taggedHandle & ~HandleTagBits);
24 references to ComAwareWeakReference
System.Private.CoreLib (24)
src\libraries\System.Private.CoreLib\src\System\ComAwareWeakReference.cs (8)
130private static ComAwareWeakReference EnsureComAwareReference(ref nint taggedHandle) 135ComAwareWeakReference newRef = new ComAwareWeakReference(taggedHandle & ~HandleTagBits); 149return Unsafe.As<ComAwareWeakReference>(GCHandle.InternalGet(taggedHandle & ~HandleTagBits)); 153internal static ComAwareWeakReference GetFromTaggedReference(nint taggedHandle) 156return Unsafe.As<ComAwareWeakReference>(GCHandle.InternalGet(taggedHandle & ~HandleTagBits)); 162ComAwareWeakReference comAwareRef = comInfo != null ? 164Unsafe.As<ComAwareWeakReference>(GCHandle.InternalGet(taggedHandle & ~HandleTagBits)); 173ComAwareWeakReference comAwareRef = new ComAwareWeakReference(taggedHandle & ~HandleTagBits);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComWrappers.cs (1)
556ComAwareWeakReference.InitializeCallbacks(&ComWeakRefToObject, &PossiblyComObject, &ObjectToComWeakRef);
src\libraries\System.Private.CoreLib\src\System\WeakReference.cs (8)
89ComAwareWeakReference.ComInfo? comInfo = ComAwareWeakReference.ComInfo.FromObject(target); 92ComAwareWeakReference.SetComInfoInConstructor(ref _taggedHandle, comInfo); 110return ComAwareWeakReference.GetFromTaggedReference(th).WeakHandle; 169ComAwareWeakReference cwr = ComAwareWeakReference.GetFromTaggedReference(th); 204var comInfo = ComAwareWeakReference.ComInfo.FromObject(value); 207ComAwareWeakReference.SetTarget(ref _taggedHandle, value, comInfo);
src\libraries\System.Private.CoreLib\src\System\WeakReference.T.cs (7)
89ComAwareWeakReference.ComInfo? comInfo = ComAwareWeakReference.ComInfo.FromObject(target); 92ComAwareWeakReference.SetComInfoInConstructor(ref _taggedHandle, comInfo); 108var comInfo = ComAwareWeakReference.ComInfo.FromObject(target); 111ComAwareWeakReference.SetTarget(ref _taggedHandle, target, comInfo); 144ComAwareWeakReference cwr = ComAwareWeakReference.GetFromTaggedReference(th);