132 references to WeakReference
dotnet-svcutil-lib (5)
FrameworkFork\Microsoft.Xml\Xml\BufferBuilder.cs (1)
515buf.recycledBuffer = new WeakReference(buf.buffer);
FrameworkFork\Microsoft.Xml\Xml\Dom\XmlDocument.cs (2)
238elementList.Add(new WeakReference(elem)); 246elementList.Add(new WeakReference(elem));
FrameworkFork\Microsoft.Xml\Xml\Dom\XmlElementList.cs (2)
42_listener = new WeakReference(new XmlElementListListener(parent.Document, this)); 358_elemList = new WeakReference(elemList);
Microsoft.Build.Engine.UnitTests (1)
BackEnd\BuildEventArgTransportSink_Tests.cs (1)
129var weakTransportDelegateReference = new WeakReference(transportDelegate);
Microsoft.CodeAnalysis.Test.Utilities (1)
ObjectReference.cs (1)
82_weakReference = new WeakReference(target);
Microsoft.CodeAnalysis.UnitTests (2)
Text\TextChangeTests.cs (2)
568weakFirstEdit = new WeakReference(firstEdit); 1281change1 = new WeakReference(c1);
Microsoft.Extensions.Http (1)
ExpiredHandlerTrackingEntry.cs (1)
22_livenessTracker = new WeakReference(other.Handler);
Microsoft.Maui (2)
MauiContext.cs (1)
50 _services.AddSpecific(typeof(TService), static state => ((WeakReference)state).Target, new WeakReference(instance));
WeakEventManager.cs (1)
120 targets.Add(new Subscription(new WeakReference(handlerTarget), methodInfo));
Microsoft.Maui.Controls (4)
BindableObject.cs (1)
366 bindable._inheritedContext = new WeakReference(value);
CollectionSynchronizationContext.cs (1)
10 ContextReference = new WeakReference(context);
MessagingCenter.cs (2)
52 DelegateWeakReference = new WeakReference(delegateSource); 69 : base(new WeakReference(subscriber), new MaybeWeakReference(subscriber, delegateSource), methodInfo, filter)
Microsoft.VisualBasic.Core (1)
Microsoft\VisualBasic\Collection.vb (1)
266Dim weakref As WeakReference = New WeakReference(enumerator)
Microsoft.VisualStudio.LanguageServices (2)
Interop\WeakComHandle.cs (2)
60_managedObjectWeakReference = new WeakReference(managedObject); 79_managedObjectWeakReference = new WeakReference(handle.Object);
PresentationCore (27)
MS\Internal\Automation\ElementProxy.cs (2)
44_peer = new WeakReference(peer); 268peer.ElementProxyWeakReference = new WeakReference(result);
src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\SafeSecurityHelper.cs (1)
264public WeakRefKey(object target) : base(target)
System\Windows\Input\AccessKeyManager.cs (1)
46elements.Add(new WeakReference(element));
System\Windows\Input\Command\CanExecuteChangedEventManager.cs (2)
364_source = new WeakReference(source); 365_originalHandler = new WeakReference(originalHandler);
System\Windows\Input\MouseDevice.cs (1)
1692_rawMouseOver = new WeakReference(rawMouseOver);
System\Windows\Input\Stylus\Common\DynamicRendererThreadManager.cs (1)
144_tsDRTMWeakRef = new WeakReference(new DynamicRendererThreadManager());
System\Windows\Input\Stylus\Wisp\PenThreadWorker.cs (2)
1038_penContexts[i] = new WeakReference(pc); 1092_penContexts[i] = new WeakReference(pc);
System\Windows\Input\TouchDevice.cs (1)
1090_manipulatingElement = new WeakReference(element);
System\Windows\InterOp\HwndSource.cs (2)
2690public WeakEventDispatcherShutdown(HwndSource source, Dispatcher that): base(source) 2722public WeakEventPreprocessMessage(HwndSource source, bool addToFront): base(source)
System\Windows\LayoutManager.cs (1)
1036internal ListItem() : base(null) {}
System\Windows\Media\Animation\Animatable.cs (1)
293reference = new WeakReference(this);
System\Windows\Media\Animation\AnimationStorage.cs (1)
132_dependencyObject = new WeakReference(d);
System\Windows\Media\Animation\Clock.cs (2)
46WeakReference weakRef = new WeakReference(this); 1436reference = new WeakReference(this);
System\Windows\Media\Animation\Timeline.cs (1)
41WeakReference weakRef = new WeakReference(this);
System\Windows\Media\EventProxy.cs (1)
67target = new WeakReference(invokable);
System\Windows\Media\Imaging\BitmapDecoder.cs (1)
1395new WeakReference(this)
System\Windows\Media\Imaging\BitmapDownload.cs (2)
94entry.decoders.Add(new WeakReference(decoder)); 108entry.decoders.Add(new WeakReference(decoder));
System\Windows\Media\Imaging\BitmapFrameDecode.cs (1)
745: base(cloned)
System\Windows\Media\Imaging\BitmapImage.cs (1)
273ImagingCache.AddToImageCache(uri, new WeakReference(this));
System\Windows\Media\Imaging\BitmapSource.cs (1)
1869: base(bitmapSource)
System\Windows\Media\MediaPlayerState.cs (1)
1124_nativeMedia = new WeakReference(nativeMedia);
PresentationFramework (56)
MS\Internal\Data\CollectionViewGroupInternal.cs (1)
524_nameToGroupMap[nameKey] = new WeakReference(subgroup);
MS\Internal\Data\ObjectRef.cs (1)
630_element = new WeakReference(o);
MS\Internal\Data\ValueTable.cs (3)
99value = new WeakReference(value); 307_item = new WeakReference(item); 308_descriptor = new WeakReference(pd);
MS\Internal\Data\ViewManager.cs (6)
150_weakRef = new WeakReference(target); 338set { _wrViewTable = new WeakReference(value); } 372_context = new WeakReference(context); 378_callbackTarget = (target != null) ? new WeakReference(target) : ViewManager.StaticWeakRef; 843internal static WeakReference StaticWeakRef = new WeakReference(StaticObject); 844internal static WeakReference NullWeakRef = new WeakReference(null);
MS\Internal\Data\XDeferredAxisSource.cs (1)
46_component = new WeakReference(component);
MS\Internal\Ink\HighContrastHelper.cs (1)
111__highContrastCallbackList.Add(new WeakReference(highContrastCallback));
MS\Internal\PtsHost\BreakRecordTable.cs (1)
270DocumentPage = new WeakReference(page),
MS\Internal\PtsHost\PageBreakRecord.cs (1)
43_ptsContext = new WeakReference(ptsContext);
MS\Internal\PtsHost\PageVisual.cs (1)
24_owner = new WeakReference(owner);
MS\Internal\PtsHost\PtsCache.cs (3)
211_contextPool[index].Owner = new WeakReference(ptsContext); 317_contextPool[index].Owner = new WeakReference(null); 377_contextPool[index].Owner = new WeakReference(null);
MS\Internal\WeakHashtable.cs (1)
192_weakRef = new WeakReference(o);
MS\Internal\WeakObjectHashtable.cs (1)
201_weakRef = new WeakReference(o);
System\Windows\Automation\Peers\DataGridCellItemAutomationPeer.cs (1)
28_item = new WeakReference(item);
System\Windows\Automation\Peers\ItemAutomationPeer.cs (1)
780: base(o)
System\Windows\Controls\DataGridCellInfo.cs (4)
48_owner = new WeakReference(owner); 59_owner = new WeakReference(owner); 70_owner = new WeakReference(owner); 108_owner = new WeakReference(owner);
System\Windows\Controls\Grid.cs (1)
3075Thread.SetData(s_tempDefinitionsDataSlot, new WeakReference(extData.TempDefinitions));
System\Windows\Controls\ItemCollection.cs (2)
64_modelParent = new WeakReference(modelParent); 80_modelParent = new WeakReference(modelParent);
System\Windows\Controls\ListBox.cs (1)
1042_lastActionItem = new WeakReference(value);
System\Windows\Controls\PasswordTextContainer.cs (1)
297_positionList.Insert(index, new WeakReference(position));
System\Windows\Controls\RadioButton.cs (1)
87elements.Add(new WeakReference(radioButton));
System\Windows\Data\BindingExpression.cs (2)
317SetValue(Feature.CollectionViewSource, new WeakReference(value)); 814_ctxElement = new WeakReference(contextElement);
System\Windows\Data\BindingExpressionBase.cs (3)
900_targetElement = new WeakReference(target); 2759item = new WeakReference(item); 2800item = new WeakReference(item);
System\Windows\Data\BindingGroup.cs (3)
819itemReference = new WeakReference(dataContextItem); 1723_itemWR = new WeakReference(item); // WR to avoid leaks 1926_itemReference = new WeakReference(item);
System\Windows\Data\CollectionViewSource.cs (1)
1230_parent = new WeakReference(parent);
System\Windows\Documents\PageContent.cs (2)
498_pageRef = new WeakReference(par.Result); 543_pageRef = new WeakReference(p);
System\Windows\Documents\TextElementCollectionHelper.cs (1)
71_cleanParentList[index] = new WeakReference(new ParentCollectionPair(parent, collection));
System\Windows\Documents\TextStore.cs (1)
4198internal ScopeWeakReference(object obj) : base(obj)
System\Windows\Input\KeyboardNavigation.cs (3)
105d.SetValue(TabOnceActiveElementProperty, new WeakReference(value)); 128d.SetValue(ControlTabOnceActiveElementProperty, new WeakReference(value)); 3484_list.Add(new WeakReference(item));
System\Windows\Interop\HwndHost.cs (1)
1155public WeakEventDispatcherShutdown(HwndHost hwndHost, Dispatcher that): base(hwndHost)
System\Windows\Media\Animation\Storyboard.cs (1)
2000clocks[this] = new WeakReference(clock);
System\Windows\ResourceDictionary.cs (2)
1475_inheritanceContext = new WeakReference(inheritanceContext); 1483_inheritanceContext = new WeakReference(DummyInheritanceContext);
System\Windows\ResourceReferenceExpression.cs (1)
522: base(target) {}
System\Windows\ThemeDictionaryExtension.cs (1)
218DictionaryReference = new WeakReference(dictionary),
System\Windows\Window.cs (1)
7081_currentPanningTarget = new WeakReference(originalSource);
System.ComponentModel.Composition (1)
Microsoft\Internal\Collections\WeakReferenceCollection.cs (1)
21_items.Add(new WeakReference(item));
System.ComponentModel.TypeConverter (3)
System\ComponentModel\Design\Serialization\MemberRelationshipService.cs (1)
144_owner = new WeakReference(rel.Owner);
System\ComponentModel\TypeDescriptor.cs (1)
444associations.Add(new WeakReference(secondary));
System\ComponentModel\WeakHashtable.cs (1)
149internal EqualityWeakReference(object o) : base(o)
System.Data.Common (4)
System\Data\DataTableReaderListener.cs (1)
24_readerWeak = new WeakReference(reader);
System\Data\DataViewListener.cs (1)
23_dvWeak = new WeakReference(dv);
System\Data\Selection.cs (1)
130_rowFilter = new WeakReference(rowFilter);
System\Xml\XPathNodePointer.cs (1)
108_owner = new WeakReference(owner);
System.Data.Odbc (3)
System\Data\Odbc\OdbcCommand.cs (1)
814_weakDataReaderReference = new WeakReference(localReader);
System\Data\Odbc\OdbcConnection.cs (2)
197_weakTransaction = new WeakReference((OdbcTransaction)value); 931_weakTransaction = new WeakReference(transaction); // MDAC 69188
System.Linq.Expressions (1)
System\Dynamic\ExpandoClass.cs (1)
81infos.Add(new WeakReference(ec));
System.Net.Http (1)
src\libraries\Common\src\System\StrongToWeakReference.cs (1)
15public StrongToWeakReference(T obj) : base(obj)
System.Net.Requests (2)
System\Net\FtpControlStream.cs (1)
70_credentials ??= new WeakReference(null);
System\Net\TimerThread.cs (1)
128weakQueue = new WeakReference(queue);
System.Transactions.Local (3)
System\Transactions\TransactionTable.cs (3)
303WeakReference newSetWeak = new WeakReference(newBucketSet); 330WeakReference newSetWeak = new WeakReference(newBucketSet); 640newBucket.nextBucketWeak = new WeakReference(this);
System.Windows.Controls.Ribbon (4)
Microsoft\Windows\Controls\KeyTipService.cs (1)
1634handlerList.Add(new WeakReference(handler));
Microsoft\Windows\Controls\Ribbon\RibbonComboBox.cs (1)
1344_firstGalleryItem = new WeakReference(item);
Microsoft\Windows\Controls\Ribbon\RibbonGroup.cs (2)
89_defaultGroupSizeDefinitionsRef = new WeakReference(collection); 1041group._defaultGroupSizeDefinitionsRef = new WeakReference(defaultCollection);
System.Xaml (8)
src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\SafeSecurityHelper.cs (1)
264public WeakRefKey(object target) : base(target)
System\Xaml\MS\Impl\AssemblyNamespacePair.cs (1)
18_assembly = new WeakReference(asm);
System\Xaml\MS\Impl\XmlNsInfo.cs (1)
119_assembly = new WeakReference(assembly);
System\Xaml\XamlSchemaContext.cs (5)
884GCNotificationToken.RegisterCallback(CleanupCollectedAssemblies, new WeakReference(this)); 1389schemaContextRef = new WeakReference(schemaContext); 1423Insert(index, new WeakReference(item)); 1434this[index] = new WeakReference(value); 1440Add(new WeakReference(item));