Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Compilation / ExpressionBuilderContext.cs / 1305376 / ExpressionBuilderContext.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Compilation { using System; using System.Security.Permissions; using System.Web.UI; 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; 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
- SafeBuffer.cs
- RawStylusSystemGestureInputReport.cs
- CheckBoxAutomationPeer.cs
- StringDictionary.cs
- TableLayoutPanelResizeGlyph.cs
- XmlObjectSerializer.cs
- SerializationStore.cs
- SplayTreeNode.cs
- _BufferOffsetSize.cs
- UnicodeEncoding.cs
- TopClause.cs
- ServiceReference.cs
- ReflectionTypeLoadException.cs
- CustomErrorCollection.cs
- FlowDocumentScrollViewer.cs
- ToolBarOverflowPanel.cs
- PartialTrustVisibleAssembliesSection.cs
- AQNBuilder.cs
- SqlCacheDependencySection.cs
- BehaviorEditorPart.cs
- SkewTransform.cs
- ThrowHelper.cs
- ValueChangedEventManager.cs
- RepeaterItem.cs
- BoundColumn.cs
- ComboBox.cs
- EditingContext.cs
- InstanceDataCollection.cs
- GatewayIPAddressInformationCollection.cs
- ClientScriptManagerWrapper.cs
- HtmlInputText.cs
- BatchParser.cs
- BindMarkupExtensionSerializer.cs
- HttpCapabilitiesSectionHandler.cs
- TemplatePagerField.cs
- BrowserTree.cs
- MouseOverProperty.cs
- NavigatorInput.cs
- InkPresenter.cs
- WebPartsPersonalization.cs
- SendSecurityHeaderElementContainer.cs
- ScrollViewer.cs
- Token.cs
- BitmapData.cs
- DataGridViewTextBoxEditingControl.cs
- DockPanel.cs
- SqlDataSourceEnumerator.cs
- RSAPKCS1KeyExchangeFormatter.cs
- ADMembershipUser.cs
- TypefaceCollection.cs
- EmissiveMaterial.cs
- GridViewAutoFormat.cs
- TypeGenericEnumerableViewSchema.cs
- CorePropertiesFilter.cs
- ComplexPropertyEntry.cs
- BezierSegment.cs
- BaseWebProxyFinder.cs
- Tool.cs
- AssemblyResourceLoader.cs
- SelectionEditor.cs
- ContractNamespaceAttribute.cs
- SmiEventStream.cs
- CodeTypeReferenceExpression.cs
- CodePropertyReferenceExpression.cs
- InstanceDescriptor.cs
- LinkDesigner.cs
- WindowsFont.cs
- DesignerActionPanel.cs
- FlowchartStart.xaml.cs
- ReferenceEqualityComparer.cs
- ProfileSettingsCollection.cs
- ServiceNameElement.cs
- EmitterCache.cs
- KeyManager.cs
- PerformanceCounterLib.cs
- IIS7UserPrincipal.cs
- base64Transforms.cs
- Label.cs
- TextClipboardData.cs
- CodeConstructor.cs
- PackageRelationshipCollection.cs
- DependencySource.cs
- RSAOAEPKeyExchangeFormatter.cs
- UshortList2.cs
- TypeCodeDomSerializer.cs
- TwoPhaseCommitProxy.cs
- NativeActivityAbortContext.cs
- StringFunctions.cs
- Flattener.cs
- SecurityPolicySection.cs
- XmlDocumentFragment.cs
- SqlWebEventProvider.cs
- NamespaceEmitter.cs
- HashMembershipCondition.cs
- XPathDocumentIterator.cs
- ValidatorCompatibilityHelper.cs
- ControlBuilder.cs
- ServerIdentity.cs
- RootBrowserWindow.cs
- RotationValidation.cs