Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Compilation / ExpressionBuilderContext.cs / 4 / 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
- COSERVERINFO.cs
- HostedImpersonationContext.cs
- ConditionalWeakTable.cs
- MembershipPasswordException.cs
- FeatureAttribute.cs
- XmlNamedNodeMap.cs
- SqlClientWrapperSmiStream.cs
- FileSystemEnumerable.cs
- Constants.cs
- CustomAttributeBuilder.cs
- ManagedFilter.cs
- DoubleLink.cs
- Avt.cs
- SqlResolver.cs
- SafeProcessHandle.cs
- StateMachineWorkflowInstance.cs
- RemoteHelper.cs
- ActivityDesignerAccessibleObject.cs
- WebSysDescriptionAttribute.cs
- CodeMemberEvent.cs
- SourceLineInfo.cs
- GroupItem.cs
- StructuredTypeEmitter.cs
- ScrollBarAutomationPeer.cs
- WindowsScroll.cs
- DataBindEngine.cs
- KeyNotFoundException.cs
- SQLMoneyStorage.cs
- WebPartsPersonalization.cs
- NonNullItemCollection.cs
- DesignerValidationSummaryAdapter.cs
- CompiledQuery.cs
- FontStyles.cs
- PlanCompiler.cs
- HttpRequest.cs
- MethodMessage.cs
- NativeMethods.cs
- RegexInterpreter.cs
- FileStream.cs
- IDQuery.cs
- TypeValidationEventArgs.cs
- DataGridViewCellStateChangedEventArgs.cs
- ToolStripSystemRenderer.cs
- Misc.cs
- BuilderInfo.cs
- Style.cs
- TableAutomationPeer.cs
- RightsManagementEncryptionTransform.cs
- ExtendedProtectionPolicyTypeConverter.cs
- StatusBar.cs
- StatusStrip.cs
- documentsequencetextcontainer.cs
- SqlDataSourceCache.cs
- PrintPreviewControl.cs
- WorkflowService.cs
- PhysicalFontFamily.cs
- HtmlShimManager.cs
- BlobPersonalizationState.cs
- DATA_BLOB.cs
- ToolbarAUtomationPeer.cs
- FrameworkElementFactory.cs
- ReadOnlyCollectionBase.cs
- BuildManager.cs
- UInt64Converter.cs
- LicenseContext.cs
- Column.cs
- TextFindEngine.cs
- SwitchElementsCollection.cs
- ProfileSection.cs
- ReflectionHelper.cs
- AutoGeneratedField.cs
- EntityReference.cs
- SpotLight.cs
- EntitySqlQueryBuilder.cs
- SqlProfileProvider.cs
- LogicalTreeHelper.cs
- MembershipUser.cs
- TextFormatterHost.cs
- WorkflowRuntimeServicesBehavior.cs
- DbMetaDataCollectionNames.cs
- loginstatus.cs
- ButtonPopupAdapter.cs
- WebPartExportVerb.cs
- TripleDES.cs
- Module.cs
- UrlAuthFailedErrorFormatter.cs
- Interlocked.cs
- ProviderConnectionPoint.cs
- ActivationWorker.cs
- DateTimeFormatInfoScanner.cs
- EntityDataSourceChangingEventArgs.cs
- Registry.cs
- BaseDataList.cs
- MonikerBuilder.cs
- RC2CryptoServiceProvider.cs
- SystemParameters.cs
- WebControlsSection.cs
- Ref.cs
- Module.cs
- ComponentDispatcherThread.cs