WebContext Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Spravuje kontext cesty pro aktuální webovou aplikaci. Tuto třídu nelze zdědit.
public ref class WebContext sealed
public sealed class WebContext
type WebContext = class
Public NotInheritable Class WebContext
- Dědičnost
-
WebContext
Příklady
Následující příklad ukazuje, jak používat WebContext třídu.
using System;
using System.Configuration;
using System.Web;
using System.Web.Configuration;
namespace WebContextTest01cs
{
class UsingWebContext
{
static void Main(string[] args)
{
try
{
// Set the path of the config file.
string configPath = "/aspnet";
// Get the Web application configuration object.
Configuration config =
WebConfigurationManager.OpenWebConfiguration(configPath);
// Get the context.
WebContext webContext = (WebContext)config.EvaluationContext.HostingContext;
// Display title.
Console.WriteLine("ASP.NET WebContext Info");
Console.WriteLine("");
// WebContext - Application Level.
Console.WriteLine("ApplicationLevel: {0}",
webContext.ApplicationLevel.ToString());
// WebContext - Application Path.
Console.WriteLine("ApplicationPath: {0}",
webContext.ApplicationPath.ToString());
// WebContext - Path.
Console.WriteLine("Path: {0}", webContext.Path.ToString());
// WebContext - Site.
Console.WriteLine("Site: {0}", webContext.Site.ToString());
}
catch (Exception ex)
{
// Unknown error.
Console.WriteLine(ex.ToString());
}
// Display and wait.
Console.ReadLine();
}
}
}
Imports System.Configuration
Imports System.Web
Imports System.Web.Configuration
Namespace Samples.Aspnet.SystemWebConfiguration
Class UsingWebContext
Public Shared Sub Main()
Try
' Set the path of the config file.
Dim configPath As String = "/aspnet"
' Get the Web application configuration object.
Dim config As Configuration = _
WebConfigurationManager.OpenWebConfiguration(configPath)
' Get the context.
Dim webContext As WebContext = config.EvaluationContext.HostingContext
' Display title and info.
Console.WriteLine("ASP.NET WebContext Info")
Console.WriteLine()
' WebContext - Application Level.
Console.WriteLine("ApplicationLevel: {0}", _
webContext.ApplicationLevel.ToString())
' WebContext - Application Path.
Console.WriteLine("ApplicationPath: {0}", _
webContext.ApplicationPath.ToString())
' WebContext - Path.
Console.WriteLine("Path: {0}", webContext.Path.ToString())
' WebContext - Site.
Console.WriteLine("Site: {0}", webContext.Site.ToString())
Catch e As Exception
' Unknown error.
Console.WriteLine(e.ToString())
End Try
' Display and wait
Console.ReadLine()
End Sub
End Class
End Namespace
Konstruktory
WebContext(WebApplicationLevel, String, String, String, String, String) |
Inicializuje novou instanci WebContext třídy. |
Vlastnosti
ApplicationLevel |
WebApplicationLevel Získá objekt, který představuje úroveň cesty aktuální webové aplikace. |
ApplicationPath |
Získá cestu aplikace aktuální webové aplikace. |
LocationSubPath |
Získá podpatku umístění webové aplikace. |
Path |
Získá aktuální virtuální cestu webové aplikace. |
Site |
Získá název aktuální webové aplikace. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje cestu konfigurace aplikace. |