WebContext Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Gestisce il contesto del percorso per l'applicazione Web corrente. La classe non può essere ereditata.
public ref class WebContext sealed
public sealed class WebContext
type WebContext = class
Public NotInheritable Class WebContext
- Ereditarietà
-
WebContext
Esempio
Nell'esempio seguente viene illustrato come utilizzare la classe WebContext.
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
Costruttori
WebContext(WebApplicationLevel, String, String, String, String, String) |
Inizializza una nuova istanza della classe WebContext. |
Proprietà
ApplicationLevel |
Ottiene un oggetto WebApplicationLevel che rappresenta il livello di percorso dell'applicazione Web corrente. |
ApplicationPath |
Ottiene il percorso applicazione dell'applicazione Web corrente. |
LocationSubPath |
Ottiene il sottopercorso della posizione dell'applicazione Web. |
Path |
Ottiene il percorso virtuale corrente dell'applicazione Web. |
Site |
Ottiene il nome dell'applicazione Web corrente. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta il percorso di configurazione dell'applicazione. |