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
- IdentityReference.cs
- Int16AnimationUsingKeyFrames.cs
- HttpModuleCollection.cs
- DataGridViewImageColumn.cs
- SpeechRecognizer.cs
- OneToOneMappingSerializer.cs
- IconConverter.cs
- HwndSourceKeyboardInputSite.cs
- DataColumnCollection.cs
- NodeInfo.cs
- DataGridViewButtonCell.cs
- RadioButtonPopupAdapter.cs
- InvalidDataException.cs
- BrowserTree.cs
- ProjectedWrapper.cs
- ObjectDataSourceSelectingEventArgs.cs
- SmtpFailedRecipientException.cs
- UriTemplateLiteralPathSegment.cs
- UIntPtr.cs
- EmbeddedMailObject.cs
- DBConcurrencyException.cs
- EditingCoordinator.cs
- QilInvoke.cs
- SecurityTokenProvider.cs
- WebBrowserNavigatedEventHandler.cs
- Animatable.cs
- PropertyTabAttribute.cs
- AsymmetricSignatureDeformatter.cs
- WebServiceResponse.cs
- ToolStripRenderer.cs
- KeyConverter.cs
- CultureInfoConverter.cs
- KeyboardEventArgs.cs
- TextDecoration.cs
- LiteralTextContainerControlBuilder.cs
- NullableBoolConverter.cs
- SafeNativeMethodsMilCoreApi.cs
- Page.cs
- IOException.cs
- ImageList.cs
- StreamWithDictionary.cs
- FixedSOMTextRun.cs
- TextEditor.cs
- ConfigurationCollectionAttribute.cs
- ImageListImage.cs
- PixelFormats.cs
- ControlAdapter.cs
- InvalidEnumArgumentException.cs
- ProviderUtil.cs
- SiteMapHierarchicalDataSourceView.cs
- NetCodeGroup.cs
- UnaryNode.cs
- WpfGeneratedKnownTypes.cs
- CheckedListBox.cs
- Errors.cs
- ProcessHost.cs
- RightsManagementEncryptionTransform.cs
- LiteralTextContainerControlBuilder.cs
- InvalidAsynchronousStateException.cs
- WsatTransactionFormatter.cs
- ConfigurationValidatorBase.cs
- UpdateException.cs
- XmlILConstructAnalyzer.cs
- InvokeWebService.cs
- SqlCacheDependencyDatabaseCollection.cs
- MultipartContentParser.cs
- GeometryCombineModeValidation.cs
- mactripleDES.cs
- Encoding.cs
- TextRangeAdaptor.cs
- OdbcConnectionOpen.cs
- XamlValidatingReader.cs
- FontConverter.cs
- GiveFeedbackEventArgs.cs
- TextRangeEditTables.cs
- _OverlappedAsyncResult.cs
- Assembly.cs
- DomainUpDown.cs
- LinkLabel.cs
- WeakReference.cs
- QueryAsyncResult.cs
- DocumentGrid.cs
- ToolStripSystemRenderer.cs
- RegexBoyerMoore.cs
- ParagraphResult.cs
- WebPartConnectionsCloseVerb.cs
- FacetDescriptionElement.cs
- SessionParameter.cs
- NamespaceExpr.cs
- DebugHandleTracker.cs
- ProtocolState.cs
- ThicknessAnimationBase.cs
- _HeaderInfoTable.cs
- AcceleratedTokenProvider.cs
- XPathBinder.cs
- EventHandlerList.cs
- TokenBasedSet.cs
- StringResourceManager.cs
- Dictionary.cs
- SymbolEqualComparer.cs