﻿<?xml version="1.0" encoding="utf-8"?><Type Name="ISite" FullName="System.ComponentModel.ISite"><TypeSignature Language="C#" Maintainer="auto" Value="public interface ISite : IServiceProvider" /><TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract ISite implements class System.IServiceProvider" /><AssemblyInfo><AssemblyName>System</AssemblyName><AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey><AssemblyVersion>1.0.3300.0</AssemblyVersion><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the &lt;link location="node:gtk-sharp/programming/threads"&gt;Gtk# Thread Programming&lt;/link&gt; for details.</ThreadSafetyStatement><Interfaces><Interface><InterfaceName>System.IServiceProvider</InterfaceName></Interface></Interfaces><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName></Attribute></Attributes><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Sites bind a <see cref="T:System.ComponentModel.Component" /> to a <see cref="T:System.ComponentModel.Container" /> and enable communication between them, as well as provide a way for the container to manage its components.</para><para>Sites can also serve as a repository for container-specific, per-component information, such as the component name. For more information about components, see <format type="text/html"><a href="d4d4fcb4-e0b8-46b3-b679-7ee0026eb9e3">Programming with Components</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides functionality required by sites.</para></summary></Docs><Members><Member MemberName="Component"><MemberSignature Language="C#" Value="public System.ComponentModel.IComponent Component { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.ComponentModel.IComponent Component" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.ComponentModel.IComponent</ReturnType></ReturnValue><Docs><value>To be added: an object of type 'IComponent'</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>A valid value for this property (that is, the value is not null) indicates that the component has been added to a container.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the component associated with the <see cref="T:System.ComponentModel.ISite" /> when implemented by a class.</para></summary></Docs></Member><Member MemberName="Container"><MemberSignature Language="C#" Value="public System.ComponentModel.IContainer Container { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.ComponentModel.IContainer Container" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.ComponentModel.IContainer</ReturnType></ReturnValue><Docs><value>To be added: an object of type 'IContainer'</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>null for the <see cref="P:System.ComponentModel.ISite.Container" /> property indicates that the <see cref="T:System.ComponentModel.IComponent" /> instance does not have an <see cref="T:System.ComponentModel.ISite" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the <see cref="T:System.ComponentModel.IContainer" /> associated with the <see cref="T:System.ComponentModel.ISite" /> when implemented by a class.</para></summary></Docs></Member><Member MemberName="DesignMode"><MemberSignature Language="C#" Value="public bool DesignMode { get; }" /><MemberSignature Language="ILAsm" Value=".property instance bool DesignMode" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><value>To be added: an object of type 'bool'</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The design mode indicator is stored in the <see cref="T:System.ComponentModel.ISite" />; therefore, if the <see cref="T:System.ComponentModel.Component" /> does not have an <see cref="T:System.ComponentModel.ISite" /> associated with it, this property is always false.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Determines whether the component is in design mode when implemented by a class.</para></summary></Docs></Member><Member MemberName="Name"><MemberSignature Language="C#" Value="public string Name { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance string Name" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'string'</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The components within a container might or might not be named. If a component is given a name, the name must be unique among all the components within the container.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the name of the component associated with the <see cref="T:System.ComponentModel.ISite" /> when implemented by a class.</para></summary></Docs></Member></Members></Type>