WebContext Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Gerencia o contexto de caminho para o aplicativo Web atual. Essa classe não pode ser herdada.
public ref class WebContext sealed
public sealed class WebContext
type WebContext = class
Public NotInheritable Class WebContext
- Herança
-
WebContext
Exemplos
O exemplo a seguir mostra como usar a WebContext classe.
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
Construtores
WebContext(WebApplicationLevel, String, String, String, String, String) |
Inicializa uma nova instância da classe WebContext. |
Propriedades
ApplicationLevel |
Obtém um objeto WebApplicationLevel que representa o nível do caminho do aplicativo Web atual. |
ApplicationPath |
Obtém o caminho do aplicativo Web atual. |
LocationSubPath |
Obtém o subcaminho do local do aplicativo Web. |
Path |
Obtém o caminho virtual atual do aplicativo Web. |
Site |
Obtém o nome do aplicativo Web atual. |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o caminho de configuração do aplicativo. |