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
- remotingproxy.cs
- RadioButtonStandardAdapter.cs
- Hash.cs
- RequestUriProcessor.cs
- AuthenticationService.cs
- PropertyNames.cs
- IPGlobalProperties.cs
- ElementUtil.cs
- NominalTypeEliminator.cs
- CryptoApi.cs
- ContextDataSourceView.cs
- BufferedWebEventProvider.cs
- WizardPanel.cs
- OutputWindow.cs
- DataColumnPropertyDescriptor.cs
- ListItemCollection.cs
- LinkConverter.cs
- KeyedPriorityQueue.cs
- RewritingProcessor.cs
- ConfigViewGenerator.cs
- DataGridColumnHeader.cs
- LocalizableResourceBuilder.cs
- CompositionAdorner.cs
- ResourcePermissionBaseEntry.cs
- FlowLayoutPanel.cs
- XmlSchemaValidationException.cs
- ErrorFormatterPage.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- NestPullup.cs
- XmlCharCheckingWriter.cs
- TabControlToolboxItem.cs
- EnumCodeDomSerializer.cs
- GeometryDrawing.cs
- SafePEFileHandle.cs
- MailFileEditor.cs
- DataGridState.cs
- MissingManifestResourceException.cs
- TextFindEngine.cs
- TableCell.cs
- PrinterUnitConvert.cs
- PrintingPermissionAttribute.cs
- WizardStepBase.cs
- TrackingLocation.cs
- ServiceMetadataExtension.cs
- HtmlShim.cs
- RenamedEventArgs.cs
- SetIterators.cs
- Transform3D.cs
- Clipboard.cs
- UndoManager.cs
- TextBox.cs
- EventProviderWriter.cs
- Floater.cs
- SqlCachedBuffer.cs
- InvalidAsynchronousStateException.cs
- CellIdBoolean.cs
- TextLineBreak.cs
- CollectionTypeElement.cs
- CollectionDataContract.cs
- DataServiceHostFactory.cs
- ApplicationFileCodeDomTreeGenerator.cs
- DataGridPageChangedEventArgs.cs
- TypeSource.cs
- securitycriticaldata.cs
- DbProviderFactory.cs
- FileDialogCustomPlaces.cs
- FileChangesMonitor.cs
- DataGridViewButtonColumn.cs
- FactoryRecord.cs
- ValidationSummary.cs
- elementinformation.cs
- ErrorFormatterPage.cs
- CommonDialog.cs
- RequiredAttributeAttribute.cs
- mactripleDES.cs
- StreamingContext.cs
- RequestTimeoutManager.cs
- DurationConverter.cs
- ImageMapEventArgs.cs
- SettingsPropertyNotFoundException.cs
- EmptyCollection.cs
- ResourceCategoryAttribute.cs
- SafeArrayTypeMismatchException.cs
- WebPartHeaderCloseVerb.cs
- IntPtr.cs
- SpotLight.cs
- ActivityCodeGenerator.cs
- PerfCounterSection.cs
- CodeArrayIndexerExpression.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- DefaultAutoFieldGenerator.cs
- SocketElement.cs
- ModelPerspective.cs
- ImageMetadata.cs
- ConnectionManagementElementCollection.cs
- DocumentPage.cs
- XsltArgumentList.cs
- XPathNode.cs
- SoapTypeAttribute.cs
- RSAPKCS1SignatureFormatter.cs