Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / Compilation / ExpressionBuilderContext.cs / 2 / 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. //------------------------------------------------------------------------------ //// 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NotifyCollectionChangedEventArgs.cs
- MonikerUtility.cs
- WSHttpSecurity.cs
- EventLogLink.cs
- StsCommunicationException.cs
- RequestResizeEvent.cs
- SchemaNamespaceManager.cs
- TextSpan.cs
- ResizingMessageFilter.cs
- ResourceWriter.cs
- OdbcConnectionFactory.cs
- UrlAuthFailedErrorFormatter.cs
- Label.cs
- ScriptControlDescriptor.cs
- IssuedTokenParametersElement.cs
- BooleanFacetDescriptionElement.cs
- XmlSchemaSequence.cs
- NativeMethodsCLR.cs
- LineVisual.cs
- WebPartConnectionsConfigureVerb.cs
- ToolboxItemFilterAttribute.cs
- TabPage.cs
- BlurEffect.cs
- DbTransaction.cs
- Models.cs
- DWriteFactory.cs
- ListControlStringCollectionEditor.cs
- UriParserTemplates.cs
- TextClipboardData.cs
- Transaction.cs
- PerfCounters.cs
- AttachedPropertyBrowsableAttribute.cs
- DataGridViewColumnTypeEditor.cs
- ReadContentAsBinaryHelper.cs
- querybuilder.cs
- _ContextAwareResult.cs
- MimeImporter.cs
- XmlWellformedWriterHelpers.cs
- StringArrayConverter.cs
- DataGridViewCellStyleEditor.cs
- DefaultCommandConverter.cs
- TemplateApplicationHelper.cs
- DataSetUtil.cs
- XslAstAnalyzer.cs
- FrameworkObject.cs
- XmlSerializationReader.cs
- StringFunctions.cs
- BitmapPalettes.cs
- LayoutTable.cs
- DrawingServices.cs
- BitmapMetadata.cs
- PrintPreviewGraphics.cs
- GenericAuthenticationEventArgs.cs
- ScrollBar.cs
- ColumnPropertiesGroup.cs
- LinqDataSourceContextEventArgs.cs
- DictionaryBase.cs
- SessionEndingEventArgs.cs
- StylusButton.cs
- DisposableCollectionWrapper.cs
- VersionedStreamOwner.cs
- UIElementAutomationPeer.cs
- OrderablePartitioner.cs
- hwndwrapper.cs
- SystemIPv6InterfaceProperties.cs
- PageHandlerFactory.cs
- VisualTreeHelper.cs
- ModifiableIteratorCollection.cs
- VisualCollection.cs
- ScopedKnownTypes.cs
- BindableTemplateBuilder.cs
- CompositionTarget.cs
- ClientCultureInfo.cs
- CodeCatchClause.cs
- ChildrenQuery.cs
- CommandHelper.cs
- FixedTextBuilder.cs
- RegistrationServices.cs
- PerformanceCounterManager.cs
- Debug.cs
- ObjectIDGenerator.cs
- HotCommands.cs
- PromptStyle.cs
- ToolStrip.cs
- WindowsListView.cs
- srgsitem.cs
- VirtualizedCellInfoCollection.cs
- MailDefinitionBodyFileNameEditor.cs
- RuntimeHelpers.cs
- ZipIOExtraFieldZip64Element.cs
- TypeDescriptionProvider.cs
- TextServicesCompartment.cs
- WebBrowser.cs
- PeerNameResolver.cs
- ShapingWorkspace.cs
- PropertyBuilder.cs
- WebPartZoneBase.cs
- DataKey.cs
- StaticSiteMapProvider.cs
- DetailsViewPagerRow.cs