10 implementations of Container
System.ComponentModel.TypeConverter (2)
System\ComponentModel\Container.cs (1)
264public IContainer Container { get; }
System\ComponentModel\NestedContainer.cs (1)
119public IContainer Container { get; }
System.Windows.Forms (2)
System\Windows\Forms\ActiveX\Control.AxSourcingSite.cs (1)
33public IContainer? Container => null;
System\Windows\Forms\Controls\ToolStrips\ToolStripControlHost.StubSite.cs (1)
39IContainer? ISite.Container => _owner.Site?.Container;
System.Windows.Forms.Design (3)
System\ComponentModel\Design\CollectionEditor.PropertyGridSite.cs (1)
21public IContainer? Container => null;
System\ComponentModel\Design\DesignerHost.Site.cs (1)
192IContainer ISite.Container => _container;
System\Windows\Forms\Design\DataGridViewComponentPropertyGridSite.cs (1)
27public IContainer? Container => null;
System.Windows.Forms.Design.Tests (1)
System\Windows\Forms\Design\ControlDesigner.DesignerControlCollectionTests.cs (1)
171public IContainer Container { get; init; } = new Container();
System.Windows.Forms.Tests (2)
System\Windows\Forms\AccessibleObjects\PropertyGrid.PropertyGridAccessibleObjectTests.cs (1)
214public IContainer? Container { get; }
System\Windows\Forms\PropertyGridTests.cs (1)
4364public IContainer Container => null;
297 references to Container
System.ComponentModel.Primitives (2)
System\ComponentModel\Component.cs (2)
86_site?.Container?.Remove(this); 101public IContainer? Container => _site?.Container;
System.ComponentModel.TypeConverter (6)
System\ComponentModel\Container.cs (3)
46if (site != null && site.Container == this) 68site?.Container!.Remove(component); 188if (site == null || site.Container != this)
System\ComponentModel\MarshalByValueComponent.cs (2)
132_site?.Container?.Remove(this); 142public virtual IContainer? Container => _site?.Container;
System\ComponentModel\ReflectTypeDescriptionProvider.cs (1)
665IContainer? cont = component.Site.Container;
System.Data.Common (2)
System\Data\DataSet.cs (1)
1000IContainer? cont = oldSite.Container;
System\Data\DataTable.cs (1)
2707IContainer? cont = oldSite.Container;
System.Windows.Forms (12)
System\Windows\Forms\ActiveX\AxHost.AxContainer.cs (3)
140_associatedContainer = site.Container; 383=> _parent.Site is { } site && site.DesignMode ? site.Container : null; 396if (control.Site is { } site && site.Container is { } container)
System\Windows\Forms\Controls\DataGridView\DataGridViewColumn.cs (1)
849Site?.Container?.Remove(this);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.cs (1)
173public virtual IContainer? Container => Component?.Site?.Container;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\MultiPropertyDescriptorGridEntry.cs (2)
48container = component.Site.Container; 51else if (container == component.Site.Container)
System\Windows\Forms\Controls\TabControl\TabControl.ControlCollection.cs (1)
58site.Container?.Add(tabPage);
System\Windows\Forms\Controls\ToolStrips\ToolStripControlHost.StubSite.cs (1)
39IContainer? ISite.Container => _owner.Site?.Container;
System\Windows\Forms\Controls\WebBrowser\WebBrowserContainer.cs (3)
204return site is not null && site.DesignMode ? site.Container : null; 273if (ctl.Site is not ISite site || site.Container is not IContainer container) 317_associatedContainer = site.Container;
System.Windows.Forms.Design (40)
System\ComponentModel\Design\DesignerEventService.cs (1)
84if (ce.Component?.Site?.Container is IDesignerHost { Loading: true })
System\ComponentModel\Design\DesignerHost.cs (3)
208if (existingSite is not null && existingSite.Container == this) 632if (site is null || site.Container != container) 971if (component.Site is null || component.Site.Container != this)
System\ComponentModel\Design\UndoEngine.UndoUnit.cs (2)
40selectedNames[site.Name!] = site.Container!; 100if (e.Component!.Site?.Container is INestedContainer)
System\Windows\Forms\Design\CollectionEditVerbManager.cs (1)
74return _designer.Component.Site.Container;
System\Windows\Forms\Design\CommandSet.cs (2)
3007if (obj is IComponent { Site: { } objSite } && objSite.Container == host.Container) 3056if (obj is IComponent comp && (comp.Site is null || comp.Site.Container != host.Container))
System\Windows\Forms\Design\ControlCodeDomSerializer.cs (2)
423if (child.Site is null || child.Site.Container != control.Site!.Container)
System\Windows\Forms\Design\ControlCommandSet.cs (5)
370IContainer container = component.Site.Container; 388if (currentSnapProp.PropertyType == typeof(bool) && c.Site is not null && c.Site.Container == container) 1025INestedContainer nestedContainer = nestedSite.Container as INestedContainer; 1411controlSiteContainer = DesignerUtils.CheckForNestedContainer(nextControl.Site.Container); // ...necessary to support SplitterPanel components 1461if (ctl.Site is not null && ctl.Site.Container == ctl.Container)
System\Windows\Forms\Design\DataGridViewAddColumnDialog.cs (1)
129_liveDataGridView.Site?.Container?.Add(column, column.Name);
System\Windows\Forms\Design\DataGridViewColumnCollectionDialog.cs (1)
184IContainer? currentContainer = _liveDataGridView.Site?.Container;
System\Windows\Forms\Design\DataGridViewDesigner.cs (4)
340IContainer? currentContainer = dataGridView.Site?.Container; 344IContainer? container = col.Site?.Container; 399IContainer? currentContainer = dataGridView.Site?.Container; 576IContainer? currentContainer = site?.Container;
System\Windows\Forms\Design\DesignerUtils.cs (1)
726container is NestedContainer nestedContainer ? (nestedContainer.Owner.Site?.Container) : container;
System\Windows\Forms\Design\DocumentDesigner.cs (1)
728isvc.AddInheritedComponents(component, component.Site.Container);
System\Windows\Forms\Design\EditorServiceContext.cs (1)
76IContainer? ITypeDescriptorContext.Container => _designer.Component.Site?.Container;
System\Windows\Forms\Design\OleDragDropHandler.cs (3)
668IContainer? container = host.RootComponent.Site!.Container; 682bool newContainer = dragOwner is null || Destination.Component is null || dragOwner.Site!.Container != Destination.Component.Site!.Container;
System\Windows\Forms\Design\ParentControlDesigner.cs (6)
627childContainer = childSite.Container; 866IContainer container = Component.Site.Container; 879child.Site is not null && child.Site.Container == container) 1406IContainer container = target.Component.Site.Container; 2309IContainer container = DesignerUtils.CheckForNestedContainer(Component.Site.Container); // ...necessary to support SplitterPanel components 2320oldContainer = component.Site.Container;
System\Windows\Forms\Design\TabOrder.cs (2)
387container = site.Container; 448if (control.Site is not ISite site || site.Container != _host)
System\Windows\Forms\Design\ToolStripCodeDomSerializer.cs (2)
25if (item.Site is not null && toolStrip.Site is not null && item.Site.Container == toolStrip.Site.Container)
System\Windows\Forms\Design\ToolStripKeyboardHandlingService.cs (2)
1706if (!(next is Control nextControl) || nextControl.Site is null || nextControl.Site.Container != container) 1977if (ctl.Site is not null && ctl.Site.Container == container && !(ctl is ToolStripPanel))
System.Windows.Forms.Design.Tests (48)
Mocks\MockSite.cs (1)
72.Setup(s => s.Container)
System\ComponentModel\Design\ComponentDesignerTests.cs (23)
227.SetupGet(s => s.Container) 520.SetupGet(s => s.Container) 592.SetupGet(s => s.Container) 831.SetupGet(s => s.Container) 949.SetupGet(s => s.Container) 1055.SetupGet(s => s.Container) 1163.SetupGet(s => s.Container) 1256.SetupGet(s => s.Container) 1347.SetupGet(s => s.Container) 1441.SetupGet(s => s.Container) 1548.SetupGet(s => s.Container) 1646.SetupGet(s => s.Container) 1725.SetupGet(s => s.Container) 1783.SetupGet(s => s.Container) 1843.SetupGet(s => s.Container) 1919.SetupGet(s => s.Container) 1972.SetupGet(s => s.Container) 2054.SetupGet(s => s.Container) 2114.SetupGet(s => s.Container) 2165.SetupGet(s => s.Container) 2229.SetupGet(s => s.Container) 2636.SetupGet(s => s.Container) 2671.Setup(s => s.Container)
System\ComponentModel\Design\DesignerActionListTests.cs (1)
54.Setup(s => s.Container)
System\ComponentModel\Design\DesignerHostTests.cs (8)
287Assert.Same(host, component1.Site.Container); 298Assert.Same(host, component2.Site.Container); 309Assert.Same(host, component3.Site.Container); 320Assert.Same(host, component4.Site.Container); 342Assert.Same(host, component1.Site.Container); 353Assert.Same(host, component2.Site.Container); 364Assert.Same(host, component3.Site.Container); 375Assert.Same(host, component4.Site.Container);
System\ComponentModel\Design\Serialization\CodeDomComponentSerializationServiceTests.cs (1)
29.Setup(s => s.Container)
System\ComponentModel\Design\SiteNestedContainerTests.cs (10)
22.Setup(s => s.Container) 80Assert.Same(container, nestedSite.Container); 189Assert.Same(container, component1.Site.Container); 200Assert.Same(container, component2.Site.Container); 211Assert.Same(container, component3.Site.Container); 222Assert.Same(container, component4.Site.Container); 246Assert.Same(container, component1.Site.Container); 257Assert.Same(container, component2.Site.Container); 268Assert.Same(container, component3.Site.Container); 279Assert.Same(container, component4.Site.Container);
System\Windows\Forms\Design\ControlCommandSetTests.cs (2)
77_siteMock.Setup(s => s.Container).Returns(containerMock.Object); 100_siteMock.Setup(s => s.Container).Returns(containerMock.Object);
System\Windows\Forms\Design\EditorServiceContextTests.cs (1)
111_mockSite.Setup(s => s.Container).Returns(_mockContainer.Object);
TestControlDesigner.Mocks.cs (1)
100.Setup(s => s.Container)
System.Windows.Forms.Tests (187)
System\Windows\Forms\AxHostTests.cs (17)
255.Setup(s => s.Container) 598.Setup(s => s.Container) 631.Setup(s => s.Container) 662.Setup(s => s.Container) 693.Setup(s => s.Container) 726.Setup(s => s.Container) 757.Setup(s => s.Container) 792.Setup(s => s.Container) 840.Setup(s => s.Container) 1774.Setup(s => s.Container) 1827.Setup(s => s.Container) 1884.Setup(s => s.Container) 1939.Setup(s => s.Container) 1996.Setup(s => s.Container) 2058.Setup(s => s.Container) 2123.Setup(s => s.Container) 2197.Setup(s => s.Container)
System\Windows\Forms\ButtonBaseTests.cs (19)
567.Setup(s => s.Container) 613.Setup(s => s.Container) 659.Setup(s => s.Container) 864.Setup(s => s.Container) 955.Setup(s => s.Container) 1508.Setup(s => s.Container) 1662.Setup(s => s.Container) 2844.Setup(s => s.Container) 2956.Setup(s => s.Container) 4391.Setup(s => s.Container) 4482.Setup(s => s.Container) 5160.Setup(s => s.Container) 5264.Setup(s => s.Container) 6275.Setup(s => s.Container) 6366.Setup(s => s.Container) 6989.Setup(s => s.Container) 7093.Setup(s => s.Container) 7419.Setup(s => s.Container) 7523.Setup(s => s.Container)
System\Windows\Forms\ButtonTests.cs (2)
2419.Setup(s => s.Container) 2508.Setup(s => s.Container)
System\Windows\Forms\ColumnHeaderTests.cs (5)
766.Setup(x => x.Container) 929.Setup(s => s.Container) 1460.Setup(s => s.Container) 1497.Setup(s => s.Container) 1535.Setup(s => s.Container)
System\Windows\Forms\ControlTests.Methods.cs (3)
2500.Setup(s => s.Container) 2551.Setup(s => s.Container) 2619.Setup(s => s.Container)
System\Windows\Forms\ControlTests.Properties.cs (16)
9294.Setup(s => s.Container) 9362.Setup(s => s.Container) 10540.Setup(s => s.Container) 10599.Setup(s => s.Container) 10621.Setup(s => s.Container) 10630.Setup(s => s.Container) 10639.Setup(s => s.Container) 10699.Setup(s => s.Container) 10733.Setup(s => s.Container) 10749.Setup(s => s.Container) 10765.Setup(s => s.Container) 10774.Setup(s => s.Container) 10907.Setup(s => s.Container) 10923.Setup(s => s.Container) 10939.Setup(s => s.Container) 10948.Setup(s => s.Container)
System\Windows\Forms\DataGridViewElementTests.cs (1)
273.Setup(s => s.Container)
System\Windows\Forms\MdiClientTests.cs (4)
347.Setup(s => s.Container) 412.Setup(s => s.Container) 839.Setup(s => s.Container) 1001.Setup(s => s.Container)
System\Windows\Forms\NotifyIconTests.cs (7)
261.Setup(s => s.Container) 286.Setup(s => s.Container) 407.Setup(s => s.Container) 501.Setup(s => s.Container) 532.Setup(s => s.Container) 858.Setup(s => s.Container) 936.Setup(s => s.Container)
System\Windows\Forms\PanelTests.cs (1)
1079.Setup(s => s.Container)
System\Windows\Forms\ProgressBarTests.cs (3)
141.Setup(s => s.Container) 800.Setup(s => s.Container) 861.Setup(s => s.Container)
System\Windows\Forms\PropertyGridTests.cs (7)
2729.Setup(s => s.Container) 2793.Setup(s => s.Container) 2829.Setup(s => s.Container) 2853.Setup(s => s.Container) 2915.Setup(s => s.Container) 2949.Setup(s => s.Container) 2983.Setup(s => s.Container)
System\Windows\Forms\TabControl.ControlCollectionTests.cs (9)
660.Setup(s => s.Container) 672mockSite.Verify(s => s.Container, Times.Once()); 684.Setup(s => s.Container) 691.Setup(s => s.Container) 706mockSite.Verify(s => s.Container, Times.Never()); 717.Setup(s => s.Container) 728mockSite.Verify(s => s.Container, Times.Once()); 819.Setup(s => s.Container) 1519.Setup(s => s.Container)
System\Windows\Forms\TabControl.TabPageCollectionTests.cs (22)
657.Setup(s => s.Container) 671mockSite.Verify(s => s.Container, Times.Once()); 683.Setup(s => s.Container) 690.Setup(s => s.Container) 707mockSite.Verify(s => s.Container, Times.Never()); 718.Setup(s => s.Container) 731mockSite.Verify(s => s.Container, Times.Once()); 825.Setup(s => s.Container) 2612.Setup(s => s.Container) 2624mockSite.Verify(s => s.Container, Times.Once()); 2636.Setup(s => s.Container) 2643.Setup(s => s.Container) 2658mockSite.Verify(s => s.Container, Times.Never()); 2669.Setup(s => s.Container) 2680mockSite.Verify(s => s.Container, Times.Once()); 2851.Setup(s => s.Container) 3399.Setup(s => s.Container) 3487.Setup(s => s.Container) 3606.Setup(s => s.Container) 3798.Setup(s => s.Container) 3884.Setup(s => s.Container) 4639.Setup(s => s.Container)
System\Windows\Forms\TabControlTests.cs (1)
199.Setup(s => s.Container)
System\Windows\Forms\TabPageTests.cs (15)
706.Setup(s => s.Container) 748.Setup(s => s.Container) 791.Setup(s => s.Container) 1163.Setup(s => s.Container) 1315.Setup(s => s.Container) 1435.Setup(s => s.Container) 1552.Setup(s => s.Container) 1693.Setup(s => s.Container) 1807.Setup(s => s.Container) 2834.Setup(s => s.Container) 2948.Setup(s => s.Container) 3067.Setup(s => s.Container) 3206.Setup(s => s.Container) 3324.Setup(s => s.Container) 3436.Setup(s => s.Container)
System\Windows\Forms\ToolStripControlHostTests.cs (22)
489.Setup(s => s.Container) 1777.Setup(s => s.Container) 1793Assert.Same(container, c.Site.Container); 1803Assert.Same(container, c.Site.Container); 1824.Setup(s => s.Container) 1833Assert.Null(oldSite.Container); 1845.Setup(s => s.Container) 1866.Setup(s => s.Container) 1888.Setup(s => s.Container) 1924.Setup(s => s.Container) 1952.Setup(s => s.Container) 1975.Setup(s => s.Container) 1993.Setup(s => s.Container) 2014.Setup(s => s.Container) 2033.Setup(s => s.Container) 2053.Setup(s => s.Container) 2075.Setup(s => s.Container) 2094.Setup(s => s.Container) 2114.Setup(s => s.Container) 2134.Setup(s => s.Container) 2166.Setup(s => s.Container) 2186.Setup(s => s.Container)
System\Windows\Forms\ToolStripDropDownTests.cs (4)
1220.Setup(s => s.Container) 1352.Setup(s => s.Container) 3724.Setup(s => s.Container) 4609.Setup(s => s.Container)
System\Windows\Forms\ToolStripItemTests.cs (15)
1159.Setup(s => s.Container) 1256.Setup(s => s.Container) 1394.Setup(s => s.Container) 2595.Setup(s => s.Container) 2681.Setup(s => s.Container) 2816.Setup(s => s.Container) 6175.Setup(s => s.Container) 6216.Setup(s => s.Container) 7698.Setup(s => s.Container) 9209.Setup(s => s.Container) 9306.Setup(s => s.Container) 9444.Setup(s => s.Container) 14870.Setup(s => s.Container) 14968.Setup(s => s.Container) 15106.Setup(s => s.Container)
System\Windows\Forms\ToolStripSeparatorTests.cs (1)
161.Setup(s => s.Container)
System\Windows\Forms\ToolStripTests.cs (4)
1771.Setup(s => s.Container) 1902.Setup(s => s.Container) 2124.Setup(s => s.Container) 4255.Setup(s => s.Container)
System\Windows\Forms\TreeViewTests.cs (3)
532.Setup(s => s.Container) 571.Setup(s => s.Container) 6093.Setup(s => s.Container)
System\Windows\Forms\UserControlTests.cs (2)
280.Setup(s => s.Container) 371.Setup(s => s.Container)
TextBoxBaseTests.cs (2)
1464.Setup(s => s.Container) 1495.Setup(s => s.Container)
WebBrowserBaseTests.cs (2)
252.Setup(s => s.Container) 272.Setup(s => s.Container)