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
- DetailsViewCommandEventArgs.cs
- FontDifferentiator.cs
- DrawListViewSubItemEventArgs.cs
- DragEvent.cs
- ContextMarshalException.cs
- URLIdentityPermission.cs
- QualifiedId.cs
- ToolStripItem.cs
- ComponentChangingEvent.cs
- DataError.cs
- Propagator.cs
- QuaternionIndependentAnimationStorage.cs
- XPathBinder.cs
- CharacterMetricsDictionary.cs
- SecurityManager.cs
- EntitySqlException.cs
- AbstractSvcMapFileLoader.cs
- PartitionResolver.cs
- XmlSerializerVersionAttribute.cs
- WebPartEditorCancelVerb.cs
- COM2TypeInfoProcessor.cs
- PropertyMappingExceptionEventArgs.cs
- PanelStyle.cs
- File.cs
- LassoSelectionBehavior.cs
- WebExceptionStatus.cs
- XsdDateTime.cs
- HttpHandlerActionCollection.cs
- SecurityResources.cs
- UidPropertyAttribute.cs
- ImportCatalogPart.cs
- FastEncoder.cs
- SevenBitStream.cs
- BlobPersonalizationState.cs
- ComAwareEventInfo.cs
- ContextMenu.cs
- DataGridTable.cs
- Propagator.Evaluator.cs
- TCPListener.cs
- PasswordBoxAutomationPeer.cs
- QueryOperationResponseOfT.cs
- FrameworkContentElement.cs
- WindowsTreeView.cs
- XhtmlBasicSelectionListAdapter.cs
- MetaType.cs
- MultiBindingExpression.cs
- Hyperlink.cs
- COAUTHIDENTITY.cs
- PictureBox.cs
- EventSinkHelperWriter.cs
- XmlSchemaSimpleType.cs
- TreeNodeSelectionProcessor.cs
- RegisteredArrayDeclaration.cs
- Transform3D.cs
- OdbcParameter.cs
- BaseTemplateParser.cs
- AdornedElementPlaceholder.cs
- DocumentPageTextView.cs
- StatusBarPanelClickEvent.cs
- MultiBinding.cs
- DataRowChangeEvent.cs
- FontResourceCache.cs
- DeploymentSection.cs
- IPAddressCollection.cs
- WebAdminConfigurationHelper.cs
- MenuStrip.cs
- SmtpReplyReaderFactory.cs
- GlyphCollection.cs
- SqlConnectionString.cs
- ParseNumbers.cs
- CollectionExtensions.cs
- RequestCachingSection.cs
- SponsorHelper.cs
- ScrollBarAutomationPeer.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- MobileControlsSection.cs
- XmlObjectSerializerContext.cs
- XomlCompilerError.cs
- ReflectionUtil.cs
- TagNameToTypeMapper.cs
- PageParserFilter.cs
- _HelperAsyncResults.cs
- DoubleAverageAggregationOperator.cs
- Help.cs
- ListBoxItemAutomationPeer.cs
- ToolStripItemBehavior.cs
- SemaphoreSecurity.cs
- ClickablePoint.cs
- DesignerHelpers.cs
- _SslState.cs
- XmlJsonReader.cs
- EntityClassGenerator.cs
- Vector3DKeyFrameCollection.cs
- BaseDataListComponentEditor.cs
- smtpconnection.cs
- SocketElement.cs
- WebPartCloseVerb.cs
- ExpressionTextBox.xaml.cs
- typedescriptorpermissionattribute.cs
- RuleInfoComparer.cs