Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- Evidence.cs
- ControlBuilder.cs
- DataTableMapping.cs
- TabPageDesigner.cs
- RegexInterpreter.cs
- CodeConditionStatement.cs
- DoubleAnimationBase.cs
- UnknownMessageReceivedEventArgs.cs
- UITypeEditor.cs
- Transform.cs
- CaseExpr.cs
- grammarelement.cs
- Vector3DAnimationBase.cs
- PersistenceTypeAttribute.cs
- WpfKnownType.cs
- SchemaObjectWriter.cs
- DBSqlParserColumnCollection.cs
- LinqTreeNodeEvaluator.cs
- MenuItem.cs
- ADMembershipUser.cs
- AstTree.cs
- PrintPreviewControl.cs
- ToolBarButtonDesigner.cs
- ListBase.cs
- CfgArc.cs
- Tracking.cs
- SuppressIldasmAttribute.cs
- TextBoxAutomationPeer.cs
- Msec.cs
- CharConverter.cs
- SystemBrushes.cs
- TextSegment.cs
- KeyConverter.cs
- TagPrefixAttribute.cs
- TableColumn.cs
- State.cs
- PropertyToken.cs
- SiteMap.cs
- Rule.cs
- SqlBuilder.cs
- Duration.cs
- HtmlWindowCollection.cs
- PrintPreviewDialog.cs
- Pen.cs
- Pens.cs
- DataGridItem.cs
- TCPListener.cs
- ProfilePropertyNameValidator.cs
- CreateUserErrorEventArgs.cs
- Header.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- UnauthorizedWebPart.cs
- VisualCollection.cs
- XmlBufferReader.cs
- WindowsSpinner.cs
- EventLogStatus.cs
- ScaleTransform3D.cs
- TypeUtil.cs
- CompiledRegexRunner.cs
- PasswordDeriveBytes.cs
- SafeProcessHandle.cs
- PingReply.cs
- ExceptionUtility.cs
- PeerObject.cs
- CreateUserWizardStep.cs
- OrderByExpression.cs
- SoapReflectionImporter.cs
- TaskbarItemInfo.cs
- GridViewColumnCollection.cs
- ConnectionProviderAttribute.cs
- ProviderConnectionPointCollection.cs
- CurrentChangedEventManager.cs
- ResizeGrip.cs
- HotSpotCollection.cs
- EntityDesignerBuildProvider.cs
- AsyncOperation.cs
- MultiplexingFormatMapping.cs
- XPathNodeInfoAtom.cs
- ToolBarButton.cs
- ObjectDisposedException.cs
- CustomAttribute.cs
- TypeConstant.cs
- DescendantBaseQuery.cs
- FilterableAttribute.cs
- CanonicalXml.cs
- DbProviderManifest.cs
- SqlAliasesReferenced.cs
- StructuredTypeEmitter.cs
- AssertSection.cs
- _ListenerResponseStream.cs
- DbProviderFactories.cs
- ZipIOLocalFileDataDescriptor.cs
- ObjectDataSource.cs
- Control.cs
- ConnectionStringsExpressionBuilder.cs
- DataGridItemCollection.cs
- PasswordDeriveBytes.cs
- InstanceData.cs
- SqlBuilder.cs
- JournalEntryListConverter.cs