1 interface inheriting from ISite
System.ComponentModel.TypeConverter (1)
System\ComponentModel\INestedSite.cs (1)
10public interface INestedSite : ISite
6 implementations of ISite
System.ComponentModel.TypeConverter (1)
System\ComponentModel\Container.cs (1)
245private sealed class Site : ISite
System.Windows.Forms (2)
System\Windows\Forms\ActiveX\Control.AxSourcingSite.cs (1)
12private class AxSourcingSite : ISite
System\Windows\Forms\Controls\ToolStrips\ToolStripControlHost.StubSite.cs (1)
19private class StubSite : ISite, IDictionaryService
System.Windows.Forms.Design (3)
System\ComponentModel\Design\CollectionEditor.PropertyGridSite.cs (1)
8internal class PropertyGridSite : ISite
System\ComponentModel\Design\DesignerHost.Site.cs (1)
13internal class Site : ISite, IServiceContainer, IDictionaryService
System\Windows\Forms\Design\DataGridViewComponentPropertyGridSite.cs (1)
8internal class DataGridViewComponentPropertyGridSite : ISite
134 references to ISite
netstandard (1)
netstandard.cs (1)
354[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ComponentModel.ISite))]
System (1)
src\runtime\src\libraries\shims\System\ref\System.cs (1)
340[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ComponentModel.ISite))]
System.ComponentModel.Primitives (8)
System\ComponentModel\Component.cs (3)
18private ISite? _site; 62public virtual ISite? Site 124ISite? s = _site;
System\ComponentModel\IComponent.cs (2)
30/// When implemented by a class, gets or sets the <see cref='System.ComponentModel.ISite'/> 33ISite? Site { get; set; }
System\ComponentModel\ISite.cs (3)
23/// the <see cref='System.ComponentModel.ISite'/>. 29/// the <see cref='System.ComponentModel.ISite'/>. 40/// associated with the <see cref='System.ComponentModel.ISite'/>.
System.ComponentModel.TypeConverter (33)
System\ComponentModel\ComponentResourceManager.cs (1)
132ISite? site = ((IComponent)value).Site;
System\ComponentModel\Container.cs (12)
13private ISite?[]? _sites; 45ISite? site = component.Site; 53_sites = new ISite[4]; 62ISite[] newSites = new ISite[_siteCount * 2]; 70ISite newSite = CreateSite(component, name); 78/// Creates a Site <see cref='System.ComponentModel.ISite'/> for the given <see cref='System.ComponentModel.IComponent'/> 81protected virtual ISite CreateSite(IComponent component, string? name) 120ISite site = _sites![--_siteCount]!; 187ISite? site = component?.Site; 230ISite? s = _sites[i]; 268return ((service == typeof(ISite)) ? this : ((Container)Container).GetService(service));
System\ComponentModel\ExtendedPropertyDescriptor.cs (1)
98ISite? site = GetSite(_provider);
System\ComponentModel\MarshalByValueComponent.cs (3)
24private ISite? _site; 54public virtual ISite? Site 162ISite? s = _site;
System\ComponentModel\MemberDescriptor.cs (1)
444protected static ISite? GetSite(object? component) => (component as IComponent)?.Site;
System\ComponentModel\NestedContainer.cs (2)
64protected override ISite CreateSite(IComponent component, string? name) 123return ((service == typeof(ISite)) ? this : ((NestedContainer)Container).GetService(service));
System\ComponentModel\ReferenceConverter.cs (1)
103ISite? site = comp.Site;
System\ComponentModel\ReflectEventDescriptor.cs (2)
162ISite? site = GetSite(component); 443ISite? site = GetSite(component);
System\ComponentModel\ReflectPropertyDescriptor.cs (5)
578ISite? site = GetSite(component); 626ISite? site = GetSite(component); 925ISite? site = comp?.Site; 1026ISite? site = GetSite(component); 1084ISite? site = GetSite(component);
System\ComponentModel\ReflectTypeDescriptionProvider.ReflectedTypeData.cs (1)
163ISite? site = comp?.Site;
System\ComponentModel\TypeDescriptor.cs (3)
657ISite? site = component.Site; 1963ISite? site = component?.Site; 2552ISite? site = component.Site;
System\Timers\Timer.cs (1)
195public override ISite? Site
System.Data.Common (4)
System\Data\DataSet.cs (2)
992public override ISite? Site 997ISite? oldSite = Site;
System\Data\DataTable.cs (2)
2699public override ISite? Site 2704ISite? oldSite = Site;
System.IO.FileSystem.Watcher (1)
System\IO\FileSystemWatcher.cs (1)
642public override ISite? Site
System.Windows.Forms (33)
System\Windows\Forms\ActiveX\AxHost.cs (2)
883public override ISite? Site 2069ISite? site = Site;
System\Windows\Forms\Control.cs (4)
2431GetSitedParentSite(this) is ISite parentSite && parentSite.DesignMode; 2433private static ISite? GetSitedParentSite(Control control) 3015public override ISite? Site 12725ISite? site = Site;
System\Windows\Forms\Controls\DataGridView\DataGridViewColumn.cs (1)
698public ISite? Site { get; set; }
System\Windows\Forms\Controls\ListView\ListView.cs (1)
6189ISite? site = Site;
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (4)
1148public override ISite? Site 1480if (@object is IComponent component && component.Site is ISite site) 1752if (component?.Site is ISite site) 3149&& component.Site is ISite site
System\Windows\Forms\Controls\TabControl\TabControl.ControlCollection.cs (2)
52ISite? site = _owner.Site; 55ISite? siteTab = tabPage.Site;
System\Windows\Forms\Controls\ToolStrips\ToolStripControlHost.cs (2)
386public override ISite? Site 394: (ISite?)null;
System\Windows\Forms\Controls\ToolStrips\ToolStripControlHost.StubSite.cs (7)
32/// When implemented by a class, gets the component associated with the <see cref="ISite"/>. 34IComponent ISite.Component => _comp; 37/// When implemented by a class, gets the container associated with the <see cref="ISite"/>. 39IContainer? ISite.Container => _owner.Site?.Container; 44bool ISite.DesignMode => _owner.Site?.DesignMode ?? false; 48/// the component associated with the <see cref="ISite"/>. 50string? ISite.Name
System\Windows\Forms\Controls\WebBrowser\WebBrowserBase.cs (1)
173public override ISite? Site
System\Windows\Forms\Controls\WebBrowser\WebBrowserContainer.cs (3)
200ISite? site = _parent.Site; 270if (ctl.Site is not ISite site || site.Container is not IContainer container) 309if (_associatedContainer is not null || ctl.Site is not ISite site)
System\Windows\Forms\Controls\WebBrowser\WebBrowserHelper.cs (1)
94ISite? site = ctl.Site;
System\Windows\Forms\Design\ComponentEditorForm.cs (1)
223ISite? site = _component.Site;
System\Windows\Forms\Design\EventsTab.cs (1)
53/// <see cref="ISite"/>, then finally the passed in <paramref name="context"/>.
System\Windows\Forms\ErrorProvider\ErrorProvider.cs (1)
88public override ISite? Site
System\Windows\Forms\MDI\MDIClient.cs (2)
98ISite? site = ParentInternal?.Site; 168ISite? site = ParentInternal?.Site;
System.Windows.Forms.Analyzers.CSharp (1)
System\Windows\Forms\CSharp\Analyzers\MissingPropertySerializationConfiguration\MissingPropertySerializationConfigurationAnalyzer.cs (1)
35if (propertySymbol.Type.Name == nameof(ISite)
System.Windows.Forms.Analyzers.VisualBasic (1)
Analyzers\MissingPropertySerializationConfiguration\MissingPropertySerializationConfigurationDiagnosticAnalyzer.vb (1)
36If propertySymbol.Type.Name = NameOf(ISite) AndAlso
System.Windows.Forms.Design (51)
System\ComponentModel\Design\ComponentDesigner.cs (2)
187/// to <see cref="ISite.Name"/> on creation. The default is <see langword="true"/>. 564ISite componentSite = Component.Site ?? throw new InvalidOperationException("Component should have a site");
System\ComponentModel\Design\DesignerHost.cs (3)
205ISite? existingSite = component.Site; 370protected override ISite CreateSite(IComponent component, string? name) 624ISite? site = component.Site;
System\ComponentModel\Design\DesignerHost.Site.cs (4)
187IComponent ISite.Component => _component; 192IContainer ISite.Container => _container; 197bool ISite.DesignMode => true; 220string? ISite.Name
System\ComponentModel\Design\EventBindingService.EventPropertyDescriptor.cs (2)
83ISite? site = (component as IComponent)?.Site; 159ISite? site = (component as IComponent)?.Site;
System\ComponentModel\Design\InheritanceService.cs (1)
69ISite? site = component.Site;
System\ComponentModel\Design\Serialization\CodeDomComponentSerializationService.CodeDomSerializationStore.ComponentListCodeDomSerializer.cs (1)
232ISite? site = curComp?.Site;
System\ComponentModel\Design\Serialization\CodeDomComponentSerializationService.CodeDomSerializationStore.cs (1)
291ISite? site = comp.Site;
System\ComponentModel\Design\Serialization\CodeDomDesignerLoader.ModifiersExtenderProvider.cs (1)
122ISite? site = comp.Site;
System\ComponentModel\Design\Serialization\CodeDomDesignerLoader.ModifiersInheritedExtenderProvider.cs (1)
80ISite? site = comp.Site;
System\ComponentModel\Design\Serialization\CodeDomLocalizationProvider.LanguageExtenders.cs (1)
50ISite? site = component.Site;
System\ComponentModel\Design\Serialization\DesignerSerializationManager.cs (1)
839ISite? site = component.Site;
System\ComponentModel\Design\SiteNestedContainer.cs (2)
71protected override ISite CreateSite(IComponent component, string? name) 149string? childName = ((ISite)this).Name;
System\ComponentModel\Design\TypeDescriptorFilterService.cs (1)
26ISite? site = component.Site;
System\ComponentModel\Design\UndoEngine.cs (1)
263ISite? site = comp.Site;
System\ComponentModel\Design\UndoEngine.UndoUnit.cs (1)
38if (sel is IComponent { Site: ISite site })
System\Windows\Forms\Design\CommandSet.cs (2)
26protected ISite site; 59public CommandSet(ISite site)
System\Windows\Forms\Design\ComponentTray.cs (2)
1915ISite site = component.Site; 2008ISite site = _component.Site;
System\Windows\Forms\Design\ControlCommandSet.cs (1)
30public ControlCommandSet(ISite site) : base(site)
System\Windows\Forms\Design\ControlDesigner.cs (4)
674if (Component.Site is not ISite site) 1135ISite? site = control.Site; 1153ISite? site = Component.Site; 1213ISite? site = Component.Site;
System\Windows\Forms\Design\DataGridViewColumnCollectionDialog.cs (2)
1179ISite? s = components[i]?.Site; 1300ISite? IComponent.Site
System\Windows\Forms\Design\DataGridViewComponentPropertyGridSite.cs (3)
20/// When implemented by a class, gets the component associated with the <see cref="ISite"/>. 25/// When implemented by a class, gets the container associated with the <see cref="ISite"/>. 35/// When implemented by a class, gets or sets the name of the component associated with the <see cref="ISite"/>.
System\Windows\Forms\Design\DataGridViewDesigner.cs (2)
441ISite? site = dataGridView.Site; 522ISite? site = dataGridView.Site;
System\Windows\Forms\Design\DesignBindingPicker.cs (1)
1369ISite? site = component.Site;
System\Windows\Forms\Design\DesignerExtenders.NameExtenderProvider.cs (3)
31ISite? site = ((IComponent)o).Site; 78ISite? site = comp.Site; 93ISite? site = comp.Site;
System\Windows\Forms\Design\DesignerFrame.cs (2)
27private readonly ISite _designerSite; 37public DesignerFrame(ISite site)
System\Windows\Forms\Design\DesignerToolStripControlHost.cs (1)
39if (parent.Site is not ISite site)
System\Windows\Forms\Design\ParentControlDesigner.cs (1)
612ISite childSite;
System\Windows\Forms\Design\TabOrder.cs (2)
380ISite? site = parent.Site; 445if (control.Site is not ISite site || site.Container != _host)
System\Windows\Forms\Design\ToolStripItemDesigner.cs (1)
656ISite site = Component.Site;
System\Windows\Forms\Design\ToolStripPanelDesigner.cs (1)
66ISite? site = Component.Site;