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
- ColorIndependentAnimationStorage.cs
- NumericExpr.cs
- LinkTarget.cs
- PerfCounterSection.cs
- RedistVersionInfo.cs
- WindowsFormsSynchronizationContext.cs
- OrderedDictionary.cs
- InfoCardRSACryptoProvider.cs
- SmiTypedGetterSetter.cs
- DefaultTextStore.cs
- TransactionProtocolConverter.cs
- LabelAutomationPeer.cs
- PseudoWebRequest.cs
- SelectingProviderEventArgs.cs
- TypeDescriptionProviderAttribute.cs
- DataGridHeaderBorder.cs
- TypeForwardedToAttribute.cs
- PackWebRequest.cs
- Condition.cs
- ADMembershipUser.cs
- EncryptedKeyIdentifierClause.cs
- ProviderCollection.cs
- ExceptionUtil.cs
- PermissionAttributes.cs
- Byte.cs
- Control.cs
- InitializerFacet.cs
- PropertyInformationCollection.cs
- ItemTypeToolStripMenuItem.cs
- DataGridViewRowsAddedEventArgs.cs
- XmlLanguageConverter.cs
- LocatorGroup.cs
- CollectionConverter.cs
- RemoteAsymmetricSignatureFormatter.cs
- HttpCachePolicy.cs
- SearchForVirtualItemEventArgs.cs
- WorkflowOwnerAsyncResult.cs
- PrimitiveType.cs
- SqlNodeAnnotation.cs
- ConfigXmlWhitespace.cs
- KnownTypesHelper.cs
- SerialStream.cs
- UrlAuthFailedErrorFormatter.cs
- CodeGroup.cs
- WrapPanel.cs
- TreeBuilderXamlTranslator.cs
- ObjectStorage.cs
- SynchronousReceiveElement.cs
- XmlSchemaAppInfo.cs
- followingquery.cs
- _LocalDataStoreMgr.cs
- AnimationException.cs
- PartitionerQueryOperator.cs
- basecomparevalidator.cs
- hwndwrapper.cs
- _SafeNetHandles.cs
- _IPv4Address.cs
- formatter.cs
- Int16.cs
- WizardStepBase.cs
- Encoder.cs
- PagerSettings.cs
- CategoryList.cs
- StatusBar.cs
- WebPartConnectionsCancelEventArgs.cs
- ParseChildrenAsPropertiesAttribute.cs
- DataReceivedEventArgs.cs
- DataPagerFieldCommandEventArgs.cs
- DesignTimeTemplateParser.cs
- SqlParameterCollection.cs
- WebEventTraceProvider.cs
- ListManagerBindingsCollection.cs
- elementinformation.cs
- FilteredXmlReader.cs
- CompositeScriptReferenceEventArgs.cs
- HttpCapabilitiesEvaluator.cs
- _Events.cs
- FixedFlowMap.cs
- ConnectionInterfaceCollection.cs
- EntityCollection.cs
- SaveWorkflowAsyncResult.cs
- LongValidator.cs
- ToolStripRenderEventArgs.cs
- XmlSchemaValidator.cs
- CodeDomDecompiler.cs
- SoapRpcServiceAttribute.cs
- SqlDeflator.cs
- DataTablePropertyDescriptor.cs
- InvokeMemberBinder.cs
- Mutex.cs
- RTLAwareMessageBox.cs
- SqlXml.cs
- TreeViewDesigner.cs
- RemotingSurrogateSelector.cs
- OdbcUtils.cs
- UnknownBitmapDecoder.cs
- FunctionNode.cs
- Int64Animation.cs
- ExecutionContext.cs
- AffineTransform3D.cs