Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / xsp / System / Web / Extensions / ui / ClientUrlResolverWrapper.cs / 2 / ClientUrlResolverWrapper.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI {
using System;
using System.Web.UI;
internal sealed class ClientUrlResolverWrapper : IClientUrlResolver {
private readonly Control _control;
public ClientUrlResolverWrapper(Control control) {
_control = control;
}
#region IClientUrlResolver Members
// DevDiv Bugs 197242: AppRelativeTemplateSourceDirectory needed for
// CompositeReference url resolution
string IClientUrlResolver.AppRelativeTemplateSourceDirectory {
get {
return _control.AppRelativeTemplateSourceDirectory;
}
}
string IClientUrlResolver.ResolveClientUrl(string relativeUrl) {
IClientUrlResolver resolver = _control as IClientUrlResolver;
if (resolver != null) {
return resolver.ResolveClientUrl(relativeUrl);
}
else {
return _control.ResolveClientUrl(relativeUrl);
}
}
#endregion
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI {
using System;
using System.Web.UI;
internal sealed class ClientUrlResolverWrapper : IClientUrlResolver {
private readonly Control _control;
public ClientUrlResolverWrapper(Control control) {
_control = control;
}
#region IClientUrlResolver Members
// DevDiv Bugs 197242: AppRelativeTemplateSourceDirectory needed for
// CompositeReference url resolution
string IClientUrlResolver.AppRelativeTemplateSourceDirectory {
get {
return _control.AppRelativeTemplateSourceDirectory;
}
}
string IClientUrlResolver.ResolveClientUrl(string relativeUrl) {
IClientUrlResolver resolver = _control as IClientUrlResolver;
if (resolver != null) {
return resolver.ResolveClientUrl(relativeUrl);
}
else {
return _control.ResolveClientUrl(relativeUrl);
}
}
#endregion
}
}
// 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
- XmlJsonReader.cs
- Permission.cs
- HostingPreferredMapPath.cs
- TextBoxBase.cs
- TableCellCollection.cs
- Logging.cs
- BindingNavigator.cs
- KeyTimeConverter.cs
- DataBoundControlHelper.cs
- Localizer.cs
- ChangeNode.cs
- ConsoleCancelEventArgs.cs
- Byte.cs
- LineServicesRun.cs
- TreeIterator.cs
- FixedSOMPageElement.cs
- PerformanceCounters.cs
- MsdtcClusterUtils.cs
- SettingsAttributes.cs
- StringReader.cs
- SHA512Managed.cs
- Style.cs
- ServiceChannelFactory.cs
- SerializationAttributes.cs
- HttpsChannelFactory.cs
- GroupQuery.cs
- SafeRegistryKey.cs
- DBSqlParserTable.cs
- ColumnMapTranslator.cs
- PageVisual.cs
- DataSourceXmlTextReader.cs
- RecordConverter.cs
- ProjectedSlot.cs
- WebResourceAttribute.cs
- MetadataImporter.cs
- QueryCursorEventArgs.cs
- DbCommandDefinition.cs
- ComponentCommands.cs
- DesignerValidatorAdapter.cs
- EntityDesignerBuildProvider.cs
- StylusPointProperty.cs
- Point.cs
- IdentitySection.cs
- ListBoxItemAutomationPeer.cs
- HostingEnvironmentException.cs
- ManifestSignedXml.cs
- UInt64.cs
- ErrorHandler.cs
- MessageSmuggler.cs
- Currency.cs
- PathFigureCollection.cs
- ColorIndependentAnimationStorage.cs
- ExeContext.cs
- EmptyEnumerable.cs
- CompositeCollection.cs
- ResourceCategoryAttribute.cs
- SqlCacheDependency.cs
- DllNotFoundException.cs
- NativeMethods.cs
- SafeBitVector32.cs
- BaseUriHelper.cs
- ButtonChrome.cs
- TextElementEnumerator.cs
- DataGridTable.cs
- WebPartDisplayModeCollection.cs
- DependencyPropertyKind.cs
- ColorInterpolationModeValidation.cs
- MimeReflector.cs
- CustomErrorCollection.cs
- DocumentViewer.cs
- SyndicationSerializer.cs
- XamlReaderHelper.cs
- EventItfInfo.cs
- HttpException.cs
- WindowsPen.cs
- _AutoWebProxyScriptEngine.cs
- PointLight.cs
- TraceLevelStore.cs
- CodeFieldReferenceExpression.cs
- SelectedDatesCollection.cs
- ReachSerializableProperties.cs
- DeviceContexts.cs
- Int32RectValueSerializer.cs
- Rect.cs
- SendAgentStatusRequest.cs
- FragmentQuery.cs
- DefaultWorkflowTransactionService.cs
- WaitForChangedResult.cs
- HierarchicalDataSourceConverter.cs
- BinHexDecoder.cs
- TextSelection.cs
- GridViewUpdateEventArgs.cs
- PointAnimationUsingKeyFrames.cs
- RealizationDrawingContextWalker.cs
- CellRelation.cs
- TableLayoutPanelDesigner.cs
- StreamFormatter.cs
- ScaleTransform.cs
- DataGridColumnDropSeparator.cs
- AssemblyInfo.cs