Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ComNativeDescriptor.cs
- TabletDeviceInfo.cs
- UIHelper.cs
- TableCellAutomationPeer.cs
- ThemeDirectoryCompiler.cs
- ComponentResourceManager.cs
- SQLBoolean.cs
- LayoutEngine.cs
- WebEvents.cs
- DefaultTraceListener.cs
- CryptoProvider.cs
- EntryIndex.cs
- WhitespaceRule.cs
- DataTableReaderListener.cs
- OdbcConnectionPoolProviderInfo.cs
- ManipulationStartedEventArgs.cs
- PolyBezierSegment.cs
- PrinterResolution.cs
- AdornerPresentationContext.cs
- OutputCacheSettings.cs
- TypeSchema.cs
- PrePrepareMethodAttribute.cs
- XmlProcessingInstruction.cs
- XmlSignificantWhitespace.cs
- Stroke2.cs
- FormsAuthenticationTicket.cs
- IssuanceLicense.cs
- ButtonColumn.cs
- ObjectPersistData.cs
- HostProtectionException.cs
- AssemblyAttributes.cs
- GiveFeedbackEventArgs.cs
- IProvider.cs
- TypeReference.cs
- ComboBox.cs
- ContextMenuStrip.cs
- VariableDesigner.xaml.cs
- AutomationElementIdentifiers.cs
- ProtocolsConfigurationHandler.cs
- RMEnrollmentPage2.cs
- CollectionConverter.cs
- ListViewTableRow.cs
- DocumentPage.cs
- webproxy.cs
- XmlSchemaAnnotated.cs
- DescendantQuery.cs
- ThreadStaticAttribute.cs
- httpstaticobjectscollection.cs
- WorkflowDefinitionDispenser.cs
- HitTestFilterBehavior.cs
- SessionStateModule.cs
- DataGridViewImageColumn.cs
- XmlMtomReader.cs
- UnitySerializationHolder.cs
- SystemWebExtensionsSectionGroup.cs
- HwndProxyElementProvider.cs
- DiscoveryDocumentSearchPattern.cs
- TextServicesLoader.cs
- WebPartDisplayModeEventArgs.cs
- GridView.cs
- InternalsVisibleToAttribute.cs
- NonClientArea.cs
- QuestionEventArgs.cs
- XamlReader.cs
- behaviorssection.cs
- FirstQueryOperator.cs
- XmlSchemaSimpleContentRestriction.cs
- X509SecurityTokenProvider.cs
- Preprocessor.cs
- SpecularMaterial.cs
- XmlSchemaCollection.cs
- ProxyFragment.cs
- DayRenderEvent.cs
- XmlSchemaSimpleTypeList.cs
- AuthenticationServiceManager.cs
- ComAwareEventInfo.cs
- _Rfc2616CacheValidators.cs
- RequestResizeEvent.cs
- HwndSource.cs
- X509Utils.cs
- KeyFrames.cs
- RepeatBehaviorConverter.cs
- ItemsPanelTemplate.cs
- XPathDocumentBuilder.cs
- AsyncOperation.cs
- XmlSchemaValidator.cs
- Adorner.cs
- SoapParser.cs
- MenuItemStyle.cs
- RegistrationServices.cs
- x509store.cs
- TransformValueSerializer.cs
- StringPropertyBuilder.cs
- PropertyConverter.cs
- PartitionedStreamMerger.cs
- EventBuilder.cs
- CleanUpVirtualizedItemEventArgs.cs
- SelectionRangeConverter.cs
- ObjectNotFoundException.cs
- LinkButton.cs