Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- MSAAWinEventWrap.cs
- XmlNode.cs
- _emptywebproxy.cs
- GridViewItemAutomationPeer.cs
- TraceHwndHost.cs
- NotSupportedException.cs
- SecurityState.cs
- _RequestLifetimeSetter.cs
- _ListenerAsyncResult.cs
- ToolStripPanelRenderEventArgs.cs
- UInt16.cs
- PropertyGrid.cs
- TcpAppDomainProtocolHandler.cs
- TypedOperationInfo.cs
- ErrorFormatter.cs
- TextEditorContextMenu.cs
- XamlTreeBuilder.cs
- PolyLineSegmentFigureLogic.cs
- PerCallInstanceContextProvider.cs
- PrimitiveType.cs
- Lock.cs
- EmptyReadOnlyDictionaryInternal.cs
- ParameterCollection.cs
- TableLayoutStyleCollection.cs
- TrustManagerMoreInformation.cs
- FragmentQuery.cs
- OracleParameterCollection.cs
- DrawingAttributesDefaultValueFactory.cs
- CharacterBufferReference.cs
- ContractValidationHelper.cs
- InkCanvasSelection.cs
- Visual3D.cs
- Int16Storage.cs
- Manipulation.cs
- XPathNavigatorReader.cs
- EngineSite.cs
- CodeTypeReferenceCollection.cs
- MimeFormatter.cs
- TreeViewImageIndexConverter.cs
- DrawingVisual.cs
- Int32Animation.cs
- CodeTypeReferenceExpression.cs
- MarshalByRefObject.cs
- NetworkCredential.cs
- XsltLoader.cs
- ByteStream.cs
- TrustLevel.cs
- CustomActivityDesigner.cs
- VerificationAttribute.cs
- ProviderCollection.cs
- XmlUtil.cs
- ProfileSettingsCollection.cs
- StreamUpdate.cs
- XslAst.cs
- OrthographicCamera.cs
- PersonalizationDictionary.cs
- CompilerTypeWithParams.cs
- TableCell.cs
- MarginsConverter.cs
- SourceItem.cs
- ContentOperations.cs
- HandledEventArgs.cs
- QueueNameHelper.cs
- SafeNativeMethods.cs
- DiscoveryClientDocuments.cs
- StringStorage.cs
- SqlRewriteScalarSubqueries.cs
- TypeBuilder.cs
- DefaultPrintController.cs
- InternalConfigSettingsFactory.cs
- EpmSyndicationContentSerializer.cs
- DefaultEventAttribute.cs
- DockProviderWrapper.cs
- HtmlFormParameterWriter.cs
- DbConnectionPoolCounters.cs
- BitmapEffectDrawingContent.cs
- DataGridViewCellValidatingEventArgs.cs
- Int64Converter.cs
- TextTreeRootNode.cs
- ArrayList.cs
- CheckBoxBaseAdapter.cs
- DrawingContextWalker.cs
- PageStatePersister.cs
- OdbcConnectionPoolProviderInfo.cs
- StylusButton.cs
- HtmlInputRadioButton.cs
- DbSourceCommand.cs
- GeometryGroup.cs
- EnumBuilder.cs
- CapiSymmetricAlgorithm.cs
- PackageRelationshipSelector.cs
- DataRecordInternal.cs
- AssemblyLoader.cs
- DragDropHelper.cs
- AutomationPatternInfo.cs
- DependencyObjectType.cs
- PasswordTextNavigator.cs
- Point3DCollectionValueSerializer.cs
- RenderData.cs
- LaxModeSecurityHeaderElementInferenceEngine.cs