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
- SqlDataReader.cs
- TextMarkerSource.cs
- CompositeControl.cs
- LabelEditEvent.cs
- Decoder.cs
- BmpBitmapDecoder.cs
- Preprocessor.cs
- Pens.cs
- NamespaceEmitter.cs
- UseLicense.cs
- TokenDescriptor.cs
- CodeTypeDelegate.cs
- FontCollection.cs
- ClientSettingsStore.cs
- IntegerValidator.cs
- TableSectionStyle.cs
- SplineKeyFrames.cs
- WebConfigurationFileMap.cs
- TextBoxAutomationPeer.cs
- PerformanceCounterPermissionEntry.cs
- CTreeGenerator.cs
- CodeNamespace.cs
- SqlDataSourceQueryEditor.cs
- SmiContextFactory.cs
- DBBindings.cs
- ConnectionsZoneDesigner.cs
- ItemCheckEvent.cs
- SQLInt64Storage.cs
- BuildResultCache.cs
- TraceXPathNavigator.cs
- ImageAutomationPeer.cs
- CodeCatchClauseCollection.cs
- SetterTriggerConditionValueConverter.cs
- AnnotationAuthorChangedEventArgs.cs
- SerializationObjectManager.cs
- BamlBinaryWriter.cs
- ParameterEditorUserControl.cs
- PartialList.cs
- OdbcUtils.cs
- Overlapped.cs
- Triplet.cs
- MultiBindingExpression.cs
- StreamGeometry.cs
- FixedLineResult.cs
- WebPartZone.cs
- DataTableClearEvent.cs
- Control.cs
- RankException.cs
- ArrangedElement.cs
- ResourceSetExpression.cs
- TreeChangeInfo.cs
- FixedSOMTable.cs
- Bezier.cs
- HitTestWithPointDrawingContextWalker.cs
- CodeParameterDeclarationExpression.cs
- MessageUtil.cs
- OutOfMemoryException.cs
- PlatformCulture.cs
- IFlowDocumentViewer.cs
- HtmlTitle.cs
- Base64Encoding.cs
- CodeDelegateInvokeExpression.cs
- PersonalizableTypeEntry.cs
- ContainerCodeDomSerializer.cs
- BitFlagsGenerator.cs
- OwnerDrawPropertyBag.cs
- Path.cs
- EdmScalarPropertyAttribute.cs
- LineMetrics.cs
- TransformerInfo.cs
- Table.cs
- DataSourceView.cs
- TransformerInfoCollection.cs
- TreeView.cs
- SqlBooleanMismatchVisitor.cs
- MessagePropertyDescription.cs
- MimeWriter.cs
- DesignerEventService.cs
- GreenMethods.cs
- CaseExpr.cs
- ActivityExecutorOperation.cs
- TextServicesDisplayAttribute.cs
- CopyNodeSetAction.cs
- ScrollViewerAutomationPeer.cs
- XXXInfos.cs
- RectangleHotSpot.cs
- WsatAdminException.cs
- GuidelineCollection.cs
- DataGridViewRowEventArgs.cs
- XmlExceptionHelper.cs
- SystemWebCachingSectionGroup.cs
- FeatureManager.cs
- SiteMapNodeItemEventArgs.cs
- DrawListViewColumnHeaderEventArgs.cs
- LexicalChunk.cs
- Themes.cs
- HtmlGenericControl.cs
- SafeEventLogWriteHandle.cs
- PageRouteHandler.cs
- ReliabilityContractAttribute.cs