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
- PeerEndPoint.cs
- OneOf.cs
- complextypematerializer.cs
- XmlDataCollection.cs
- SingleObjectCollection.cs
- WebPartVerb.cs
- MailSettingsSection.cs
- DbConnectionPoolIdentity.cs
- RoleManagerModule.cs
- PlatformNotSupportedException.cs
- TextBlockAutomationPeer.cs
- CurrentChangedEventManager.cs
- SchemaImporterExtensionElementCollection.cs
- AmbientLight.cs
- HttpRuntimeSection.cs
- RadioButtonStandardAdapter.cs
- TextSpan.cs
- ImageListStreamer.cs
- ServiceModelReg.cs
- DbConnectionStringBuilder.cs
- CategoryGridEntry.cs
- XmlSchemaSubstitutionGroup.cs
- ToolStripTextBox.cs
- QuotedPairReader.cs
- CodeNamespaceImportCollection.cs
- WebPartConnectionsConfigureVerb.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- DelegatingTypeDescriptionProvider.cs
- CommunicationObject.cs
- SortAction.cs
- UIElementCollection.cs
- SaveCardRequest.cs
- XmlUtil.cs
- XmlSchemaAttribute.cs
- XmlSerializationReader.cs
- NamespaceDecl.cs
- RichTextBoxContextMenu.cs
- DataSourceView.cs
- AppDomain.cs
- PublishLicense.cs
- Model3DGroup.cs
- ResourcePart.cs
- SqlBuilder.cs
- HotSpot.cs
- ButtonAutomationPeer.cs
- PersistencePipeline.cs
- InputScopeNameConverter.cs
- GiveFeedbackEvent.cs
- WorkflowMarkupSerializationManager.cs
- ToolboxItemFilterAttribute.cs
- HotCommands.cs
- XPathDocumentNavigator.cs
- UserPersonalizationStateInfo.cs
- CollectionView.cs
- GradientBrush.cs
- HttpModulesSection.cs
- DiagnosticsConfiguration.cs
- DispatcherHooks.cs
- AutomationPattern.cs
- ImageCodecInfoPrivate.cs
- HtmlFormParameterWriter.cs
- WindowsUpDown.cs
- CategoryNameCollection.cs
- CompModSwitches.cs
- FocusChangedEventArgs.cs
- PointLightBase.cs
- ColorConvertedBitmapExtension.cs
- RbTree.cs
- TemplatePartAttribute.cs
- CompilationRelaxations.cs
- BitmapEffectCollection.cs
- RequestSecurityTokenResponseCollection.cs
- BackgroundWorker.cs
- Stylesheet.cs
- TransformerInfo.cs
- TableRowGroup.cs
- ModelEditingScope.cs
- BezierSegment.cs
- TextTreeRootTextBlock.cs
- ProbeRequestResponseAsyncResult.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- linebase.cs
- RawStylusActions.cs
- DllNotFoundException.cs
- Utils.cs
- PrePostDescendentsWalker.cs
- XmlNodeComparer.cs
- ListenerSingletonConnectionReader.cs
- IpcChannel.cs
- StylusButtonCollection.cs
- NativeMethods.cs
- SelectionItemProviderWrapper.cs
- ByteConverter.cs
- ToolStripArrowRenderEventArgs.cs
- OleDbFactory.cs
- ColorAnimationBase.cs
- PixelFormat.cs
- RefreshResponseInfo.cs
- HwndAppCommandInputProvider.cs
- InfoCardSchemas.cs