Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Compilation / ExpressionBuilderContext.cs / 4 / ExpressionBuilderContext.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Compilation { using System; using System.Security.Permissions; using System.Web.UI; [AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)] 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; [AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)] 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
- Timeline.cs
- SessionStateUtil.cs
- RowUpdatedEventArgs.cs
- AssociationEndMember.cs
- Validator.cs
- SingleBodyParameterMessageFormatter.cs
- SymbolType.cs
- Internal.cs
- BuildResult.cs
- IntegerValidatorAttribute.cs
- SimpleBitVector32.cs
- ConnectionPoint.cs
- EditorPartChrome.cs
- ByteStream.cs
- AliasedSlot.cs
- RectangleF.cs
- SQLResource.cs
- KnownAssemblyEntry.cs
- TextSimpleMarkerProperties.cs
- ChameleonKey.cs
- EmptyStringExpandableObjectConverter.cs
- CompressionTransform.cs
- InitializationEventAttribute.cs
- Perspective.cs
- ProtocolsConfigurationEntry.cs
- PermissionRequestEvidence.cs
- LineGeometry.cs
- DataGridViewCellMouseEventArgs.cs
- hresults.cs
- ErrorHandler.cs
- AppDomainFactory.cs
- PkcsMisc.cs
- PersistenceTypeAttribute.cs
- WindowsClaimSet.cs
- DesignerActionVerbList.cs
- ConfigurationPropertyAttribute.cs
- OdbcException.cs
- ObjectQuery.cs
- InstalledFontCollection.cs
- MediaSystem.cs
- WinInetCache.cs
- WindowsPrincipal.cs
- EventInfo.cs
- MulticastDelegate.cs
- SymbolEqualComparer.cs
- ProfessionalColors.cs
- Renderer.cs
- Socket.cs
- WebServiceData.cs
- TemplateBamlTreeBuilder.cs
- HandlerBase.cs
- SmiEventSink_Default.cs
- TraceLog.cs
- SoapWriter.cs
- EntitySetRetriever.cs
- DataRowView.cs
- DynamicMethod.cs
- CommandValueSerializer.cs
- streamingZipPartStream.cs
- TypefaceMap.cs
- PeerNodeAddress.cs
- initElementDictionary.cs
- WindowsProgressbar.cs
- FreezableCollection.cs
- UpdatePanelControlTrigger.cs
- StringToken.cs
- FrameworkElementAutomationPeer.cs
- LabelLiteral.cs
- SqlUdtInfo.cs
- WsdlServiceChannelBuilder.cs
- XmlLoader.cs
- Preprocessor.cs
- ConfigurationValidatorBase.cs
- PeerName.cs
- SafeRightsManagementPubHandle.cs
- CriticalExceptions.cs
- DrawListViewSubItemEventArgs.cs
- Column.cs
- TypefaceCollection.cs
- XamlTreeBuilder.cs
- ResizeGrip.cs
- EncodingNLS.cs
- PersistenceProvider.cs
- PaginationProgressEventArgs.cs
- TypeConverterHelper.cs
- CustomError.cs
- EntityCollection.cs
- DataAdapter.cs
- PageCanvasSize.cs
- CodeNamespaceImport.cs
- XPathSelfQuery.cs
- IPAddress.cs
- UserControl.cs
- MetabaseSettingsIis7.cs
- Predicate.cs
- ClosableStream.cs
- AstTree.cs
- PriorityItem.cs
- Compress.cs
- HierarchicalDataBoundControlAdapter.cs