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
- MethodCallTranslator.cs
- QuaternionValueSerializer.cs
- HttpGetProtocolReflector.cs
- TextBox.cs
- ImageListUtils.cs
- BindingSource.cs
- SqlDataSourceRefreshSchemaForm.cs
- DebugHandleTracker.cs
- XmlNullResolver.cs
- PasswordTextNavigator.cs
- TextTreeNode.cs
- EventSinkHelperWriter.cs
- StateMachineHelpers.cs
- StorageAssociationSetMapping.cs
- XmlEncoding.cs
- TcpChannelFactory.cs
- ManagedFilter.cs
- ToolStripCollectionEditor.cs
- CssStyleCollection.cs
- AdornerHitTestResult.cs
- OpCopier.cs
- _ListenerAsyncResult.cs
- QilCloneVisitor.cs
- TextTreeObjectNode.cs
- HtmlEncodedRawTextWriter.cs
- ScopelessEnumAttribute.cs
- EditorPartChrome.cs
- OdbcDataAdapter.cs
- SoapElementAttribute.cs
- FormCollection.cs
- TogglePatternIdentifiers.cs
- LicFileLicenseProvider.cs
- Function.cs
- RuleSettingsCollection.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- SynchronizationContextHelper.cs
- LinkLabel.cs
- Positioning.cs
- SafeNativeMethods.cs
- PeerNearMe.cs
- NonParentingControl.cs
- PointAnimationClockResource.cs
- VectorKeyFrameCollection.cs
- Highlights.cs
- SHA512Cng.cs
- OneOfScalarConst.cs
- WindowsAltTab.cs
- XmlSchemaObject.cs
- processwaithandle.cs
- ThreadExceptionDialog.cs
- ObjectDataSourceFilteringEventArgs.cs
- COMException.cs
- BatchParser.cs
- InsufficientMemoryException.cs
- KeyedHashAlgorithm.cs
- DispatcherFrame.cs
- IDataContractSurrogate.cs
- ImmComposition.cs
- SizeConverter.cs
- MSHTMLHost.cs
- DataGridViewToolTip.cs
- OutputCacheSection.cs
- EntityContainerAssociationSet.cs
- DeclaredTypeValidator.cs
- HttpResponse.cs
- SynchronizedDispatch.cs
- TabControlEvent.cs
- PropertyDescriptorGridEntry.cs
- TreeNodeBindingCollection.cs
- BamlLocalizationDictionary.cs
- TreeViewImageGenerator.cs
- StyleCollection.cs
- PermissionRequestEvidence.cs
- FormsAuthentication.cs
- GAC.cs
- StagingAreaInputItem.cs
- PresentationAppDomainManager.cs
- CompilationUtil.cs
- Message.cs
- SetStoryboardSpeedRatio.cs
- DesignerView.cs
- TickBar.cs
- IFormattable.cs
- RelationshipDetailsRow.cs
- RSAOAEPKeyExchangeDeformatter.cs
- ConfigurationSettings.cs
- LayoutInformation.cs
- ReadOnlyDictionary.cs
- StateDesigner.Layouts.cs
- UriExt.cs
- DeobfuscatingStream.cs
- FixedSOMTable.cs
- WorkflowMarkupSerializer.cs
- SchemaMapping.cs
- BinaryNode.cs
- HierarchicalDataBoundControl.cs
- XmlUtilWriter.cs
- MatrixConverter.cs
- Document.cs
- Registry.cs