Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Compilation / ExpressionBuilderContext.cs / 1305376 / ExpressionBuilderContext.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Compilation {
using System;
using System.Security.Permissions;
using System.Web.UI;
public sealed class ExpressionBuilderContext {
//
private TemplateControl _templateControl;
private VirtualPath _virtualPath;
internal ExpressionBuilderContext(VirtualPath virtualPath) {
_virtualPath = virtualPath;
}
public ExpressionBuilderContext(string virtualPath) {
_virtualPath = System.Web.VirtualPath.Create(virtualPath);
}
public ExpressionBuilderContext(TemplateControl templateControl) {
_templateControl = templateControl;
}
public TemplateControl TemplateControl {
get {
return _templateControl;
}
}
public string VirtualPath {
get {
if (_virtualPath == null && _templateControl != null) {
return _templateControl.AppRelativeVirtualPath;
}
return System.Web.VirtualPath.GetVirtualPathString(_virtualPath);
}
}
internal VirtualPath VirtualPathObject {
get {
if (_virtualPath == null && _templateControl != null)
return _templateControl.VirtualPath;
return _virtualPath;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- IISUnsafeMethods.cs
- UndoEngine.cs
- SHA256.cs
- CodeSubDirectory.cs
- DynamicValidatorEventArgs.cs
- AstTree.cs
- InputScopeConverter.cs
- ServiceContractListItem.cs
- SoapServerProtocol.cs
- Random.cs
- UrlAuthFailureHandler.cs
- KeyPressEvent.cs
- FloaterParaClient.cs
- Menu.cs
- WebConvert.cs
- ValueType.cs
- XmlSchema.cs
- BitmapCacheBrush.cs
- ZipIOExtraFieldZip64Element.cs
- HebrewCalendar.cs
- MultiTrigger.cs
- ServerValidateEventArgs.cs
- LinqDataSourceUpdateEventArgs.cs
- Rect3D.cs
- BitmapPalettes.cs
- TextSpanModifier.cs
- SimpleTextLine.cs
- ChunkedMemoryStream.cs
- HyperLinkField.cs
- SqlSupersetValidator.cs
- WhitespaceRuleReader.cs
- RemotingClientProxy.cs
- DataControlFieldHeaderCell.cs
- DispatcherHookEventArgs.cs
- SecurityTokenException.cs
- WebBrowserEvent.cs
- PropertyFilterAttribute.cs
- TemplateInstanceAttribute.cs
- TextReader.cs
- BeginEvent.cs
- HiddenField.cs
- RectangleConverter.cs
- AssemblyBuilder.cs
- TemplateEditingVerb.cs
- DefinitionUpdate.cs
- ToolStripScrollButton.cs
- odbcmetadatafactory.cs
- Nodes.cs
- TagNameToTypeMapper.cs
- NamedObjectList.cs
- StartUpEventArgs.cs
- ToolboxItemFilterAttribute.cs
- XsdDuration.cs
- BookmarkUndoUnit.cs
- CrossAppDomainChannel.cs
- RegexStringValidatorAttribute.cs
- RightsManagementPermission.cs
- GenericXmlSecurityTokenAuthenticator.cs
- SiteMapDataSource.cs
- CategoryGridEntry.cs
- XsltContext.cs
- CheckBox.cs
- WindowsSysHeader.cs
- ClientScriptManager.cs
- OdbcParameterCollection.cs
- ByteStorage.cs
- ActivationArguments.cs
- DynamicRenderer.cs
- WindowsButton.cs
- KeysConverter.cs
- ModuleBuilder.cs
- MatrixConverter.cs
- ContentDesigner.cs
- xml.cs
- SafeRsaProviderHandle.cs
- NamedPermissionSet.cs
- WindowsFormsSynchronizationContext.cs
- WebBrowserHelper.cs
- ExpressionConverter.cs
- Literal.cs
- CompatibleIComparer.cs
- EntityDataSourceDesignerHelper.cs
- ProfileManager.cs
- DataBinder.cs
- PixelFormat.cs
- Command.cs
- EngineSite.cs
- HtmlInputButton.cs
- CqlParser.cs
- AccessDataSource.cs
- X509DefaultServiceCertificateElement.cs
- MultiPropertyDescriptorGridEntry.cs
- Registry.cs
- ObjectDataSourceChooseMethodsPanel.cs
- DependencyPropertyConverter.cs
- UrlSyndicationContent.cs
- ButtonColumn.cs
- MessageHeader.cs
- RemoteX509Token.cs
- ToolboxDataAttribute.cs