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
- CheckBoxRenderer.cs
- BreakRecordTable.cs
- ProcessHostMapPath.cs
- Vector3DValueSerializer.cs
- SplitterPanel.cs
- XmlDomTextWriter.cs
- PostBackTrigger.cs
- RequestCacheManager.cs
- EventMemberCodeDomSerializer.cs
- XmlSchemaInfo.cs
- MergeEnumerator.cs
- XhtmlStyleClass.cs
- DbMetaDataFactory.cs
- AspCompat.cs
- IisTraceWebEventProvider.cs
- PropertyPath.cs
- XmlSchemaSimpleType.cs
- OleDbParameter.cs
- DbConnectionHelper.cs
- RelatedView.cs
- GridLength.cs
- XmlAttributes.cs
- PrintPreviewControl.cs
- CacheDependency.cs
- SystemWebExtensionsSectionGroup.cs
- EntityDataSourceWizardForm.cs
- HttpListenerContext.cs
- SqlTypeConverter.cs
- EditorPartCollection.cs
- CacheOutputQuery.cs
- IList.cs
- WebPartHeaderCloseVerb.cs
- ProtocolImporter.cs
- FrameworkReadOnlyPropertyMetadata.cs
- XD.cs
- SmiMetaDataProperty.cs
- CalendarDayButton.cs
- StreamGeometryContext.cs
- XmlSequenceWriter.cs
- XmlDigitalSignatureProcessor.cs
- SiteMapSection.cs
- XmlDownloadManager.cs
- BooleanAnimationUsingKeyFrames.cs
- DistributedTransactionPermission.cs
- UInt32Storage.cs
- ReadOnlyObservableCollection.cs
- StrokeCollectionConverter.cs
- ResponseStream.cs
- Win32.cs
- DescendantBaseQuery.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- AssociationSet.cs
- SendKeys.cs
- InstancePersistenceException.cs
- InProcStateClientManager.cs
- AdvancedBindingEditor.cs
- CollectionBase.cs
- CurrentChangingEventManager.cs
- X509RecipientCertificateClientElement.cs
- RegexCompilationInfo.cs
- ZipIOLocalFileDataDescriptor.cs
- TableRowGroup.cs
- DocumentViewer.cs
- ObjectItemCollection.cs
- PersistenceProviderElement.cs
- BinHexDecoder.cs
- FormsAuthentication.cs
- UInt32Storage.cs
- SoapRpcServiceAttribute.cs
- MethodBuilderInstantiation.cs
- UIAgentAsyncParams.cs
- StringExpressionSet.cs
- Stylus.cs
- counter.cs
- EventWaitHandleSecurity.cs
- InstalledFontCollection.cs
- ObjectQueryExecutionPlan.cs
- AccessText.cs
- Constraint.cs
- RangeValidator.cs
- RequiredFieldValidator.cs
- ZipIOCentralDirectoryBlock.cs
- CodeConditionStatement.cs
- CodeGenerator.cs
- GlobalProxySelection.cs
- TreeView.cs
- XmlAnyElementAttributes.cs
- LambdaCompiler.cs
- ClientConfigPaths.cs
- ToolStripSplitStackLayout.cs
- Material.cs
- NegotiationTokenAuthenticatorState.cs
- AppearanceEditorPart.cs
- RSAPKCS1KeyExchangeFormatter.cs
- HttpClientCertificate.cs
- SmiEventSink.cs
- OpacityConverter.cs
- TableLayoutColumnStyleCollection.cs
- TraceData.cs
- DataGridViewColumnConverter.cs