ISite Interface

 

Provides functionality required by sites.

Namespace:   System.ComponentModel
Assembly:  System (in System.dll)

[<ComVisibleAttribute(true)>]
type ISite = 
    interface
        interface IServiceProvider
    end

NameDescription
System_CAPS_pubpropertyComponent

Gets the component associated with the ISite when implemented by a class.

System_CAPS_pubpropertyContainer

Gets the IContainer associated with the ISite when implemented by a class.

System_CAPS_pubpropertyDesignMode

Determines whether the component is in design mode when implemented by a class.

System_CAPS_pubpropertyName

Gets or sets the name of the component associated with the ISite when implemented by a class.

NameDescription
System_CAPS_pubmethodGetService(Type)

Gets the service object of the specified type.(Inherited from IServiceProvider.)

Sites bind a Component to a Container and enable communication between them, as well as provide a way for the container to manage its components.

Sites can also serve as a repository for container-specific, per-component information, such as the component name. For more information about components, see Programming with Components.

Notes to Implementers:

To be a site, a class must implement the ISite interface.

The following example demonstrates the implementation of ISite, IComponent, and IContainer for use in a library container.

No code example is currently available or this language may not be supported.

.NET Framework
Available since 1.1
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Return to top
Show: