SPControl Class
The SPControl class provides methods for getting or setting the context of the request and serves as the base server control from which other controls in the Microsoft.SharePoint.WebControls namespace derive.
System.Object
System.Web.UI.Control
Microsoft.SharePoint.WebControls.SPControl
Public Constructors
The following table shows the public constructors of the SPControl class and a brief description of each.
Name | Description |
---|---|
SPControl | Initializes a new instance of the SPControl class. |
Public Methods
The following table shows the public methods of the SPControl class and a brief description of each.
Name | Description |
---|---|
GetContextModule | Returns the module that serves as context for the request. |
GetContextSite | Returns the site collection that serves as context for the request. |
GetContextWeb | Returns the Web site that serves as context for the request. |
GetDesignTimeHtml | Returns the control as design-time HTML for editing in Web site development tools such as Microsoft Office FrontPage 2003. |
SetContextSite | Sets the site collection that serves as context for the request. |
SetContextWeb | Sets the Web site that serves as context for the request. |
Public Properties
The following table shows the public properties of the SPControl class, the data type of each property, and a brief description of each.
Name | Data Type | Description |
---|---|---|
PageUri | System.Uri | Gets or sets the Uniform Resource Identifier (URI) of the page that contains the control. |
Example
The following code example returns both a site collection object and a site object.
Thread Safety
Any public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Any instance members are not guaranteed to be thread safe.
Requirements
Namespace: Microsoft.SharePoint.WebControls
Platforms: Microsoft Windows Server 2003
Assembly: Windows SharePoint Services (in Microsoft.SharePoint.dll)
Security: Code Access Security