Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / Compilation / ExpressionBuilderContext.cs / 1 / 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
- ActivityCompletionCallbackWrapper.cs
- TypeDescriptionProvider.cs
- WindowsFormsSectionHandler.cs
- RequestCacheValidator.cs
- HtmlInputButton.cs
- MediaScriptCommandRoutedEventArgs.cs
- XmlDictionaryReaderQuotasElement.cs
- StylusCollection.cs
- InfiniteIntConverter.cs
- ProxyFragment.cs
- PrinterResolution.cs
- ScriptingProfileServiceSection.cs
- DictionaryEntry.cs
- HandlerFactoryCache.cs
- ScrollProperties.cs
- MasterPageParser.cs
- XmlSchemaProviderAttribute.cs
- StringReader.cs
- ObfuscateAssemblyAttribute.cs
- MimeTypePropertyAttribute.cs
- dataobject.cs
- NativeMethods.cs
- ProgressBarAutomationPeer.cs
- GraphicsContext.cs
- BaseTemplateCodeDomTreeGenerator.cs
- ListBoxItemWrapperAutomationPeer.cs
- arc.cs
- PositiveTimeSpanValidator.cs
- Highlights.cs
- MarshalDirectiveException.cs
- ProjectionPlan.cs
- SystemIcmpV6Statistics.cs
- CanonicalFormWriter.cs
- NameTable.cs
- SharedDp.cs
- XNameTypeConverter.cs
- XmlSchemaComplexContentExtension.cs
- SettingsAttributeDictionary.cs
- BaseResourcesBuildProvider.cs
- RoutedEventValueSerializer.cs
- WebPartConnectionsEventArgs.cs
- MailAddress.cs
- DataViewManagerListItemTypeDescriptor.cs
- ItemsPresenter.cs
- DirectoryRedirect.cs
- CustomAttributeSerializer.cs
- XamlStream.cs
- DataGridRowClipboardEventArgs.cs
- MethodBody.cs
- XNodeNavigator.cs
- ObjectStateFormatter.cs
- ButtonPopupAdapter.cs
- TextEditorTyping.cs
- EventLogLink.cs
- FixedSOMFixedBlock.cs
- SecondaryIndex.cs
- Publisher.cs
- ExpressionsCollectionEditor.cs
- autovalidator.cs
- Utilities.cs
- HtmlInputRadioButton.cs
- XmlTypeAttribute.cs
- StrokeCollection.cs
- HideDisabledControlAdapter.cs
- RefType.cs
- ToolStripTextBox.cs
- SqlNodeTypeOperators.cs
- ProfileProvider.cs
- FlowLayoutPanel.cs
- XmlKeywords.cs
- ServiceParser.cs
- DataGridViewAdvancedBorderStyle.cs
- VirtualDirectoryMappingCollection.cs
- MediaElementAutomationPeer.cs
- Query.cs
- InvalidOperationException.cs
- Enum.cs
- OleDbDataAdapter.cs
- _ConnectionGroup.cs
- MULTI_QI.cs
- HTMLTagNameToTypeMapper.cs
- NativeCppClassAttribute.cs
- XPathException.cs
- XmlSerializerFactory.cs
- CodeArrayCreateExpression.cs
- VirtualPath.cs
- TransactionContextValidator.cs
- IdleTimeoutMonitor.cs
- DocumentViewerConstants.cs
- RepeatButton.cs
- EntityViewGenerationAttribute.cs
- DesigntimeLicenseContext.cs
- WindowsAuthenticationModule.cs
- QilLiteral.cs
- SafeNativeMemoryHandle.cs
- SystemIcons.cs
- OdbcErrorCollection.cs
- WebEventTraceProvider.cs
- ScriptingWebServicesSectionGroup.cs
- ArrayConverter.cs