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
- versioninfo.cs
- MulticastDelegate.cs
- Operators.cs
- DateTime.cs
- SqlCacheDependencySection.cs
- EntityDataSourceSelectedEventArgs.cs
- HtmlTextBoxAdapter.cs
- SharedPersonalizationStateInfo.cs
- XmlSchemaAnyAttribute.cs
- MatrixValueSerializer.cs
- WmfPlaceableFileHeader.cs
- XmlAttributeOverrides.cs
- StateRuntime.cs
- ListManagerBindingsCollection.cs
- InputEventArgs.cs
- BitmapEffectInput.cs
- _NegoState.cs
- DetectRunnableInstancesTask.cs
- FrameSecurityDescriptor.cs
- Selection.cs
- WebBrowsableAttribute.cs
- PropertyMetadata.cs
- ErrorFormatterPage.cs
- MinimizableAttributeTypeConverter.cs
- DataGridViewRowPrePaintEventArgs.cs
- WebPartHelpVerb.cs
- DoubleKeyFrameCollection.cs
- ReflectionHelper.cs
- QilDataSource.cs
- PropertyTab.cs
- MultiBinding.cs
- BlockExpression.cs
- SymbolEqualComparer.cs
- UIElementParaClient.cs
- followingquery.cs
- Wildcard.cs
- WebColorConverter.cs
- ListItemConverter.cs
- ObjectCloneHelper.cs
- WebHeaderCollection.cs
- GPRECTF.cs
- RegexGroupCollection.cs
- BamlRecords.cs
- CommandLibraryHelper.cs
- Crc32Helper.cs
- TimelineGroup.cs
- ItemsPresenter.cs
- TypeSystemHelpers.cs
- ValueUtilsSmi.cs
- PersistenceProviderDirectory.cs
- XmlCodeExporter.cs
- ChildrenQuery.cs
- EventLogQuery.cs
- CreateUserWizard.cs
- TrustSection.cs
- AuthenticationModulesSection.cs
- NeutralResourcesLanguageAttribute.cs
- LayoutSettings.cs
- WebBrowserNavigatedEventHandler.cs
- FormView.cs
- ZipFileInfo.cs
- XNodeValidator.cs
- DependencyPropertyValueSerializer.cs
- MenuScrollingVisibilityConverter.cs
- ComplexPropertyEntry.cs
- LinearKeyFrames.cs
- TraceXPathNavigator.cs
- BaseAutoFormat.cs
- DtrList.cs
- InputScopeConverter.cs
- ApplicationDirectory.cs
- CodeCatchClause.cs
- MethodExpr.cs
- XmlSchemaAnnotated.cs
- UpdateTracker.cs
- MenuCommand.cs
- EnumBuilder.cs
- SafeFileMappingHandle.cs
- safesecurityhelperavalon.cs
- UnsafeNativeMethodsTablet.cs
- DocumentCollection.cs
- SignedXml.cs
- Sql8ExpressionRewriter.cs
- HtmlPanelAdapter.cs
- QueueProcessor.cs
- ParamArrayAttribute.cs
- WebPartCatalogAddVerb.cs
- FixedTextView.cs
- Animatable.cs
- MessageSecurityVersionConverter.cs
- Attributes.cs
- SchemaTableColumn.cs
- COM2ComponentEditor.cs
- SoapFaultCodes.cs
- LayoutTable.cs
- TransactionTraceIdentifier.cs
- SmiTypedGetterSetter.cs
- EndEvent.cs
- HwndSourceKeyboardInputSite.cs
- RegionIterator.cs