Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- TextEditorLists.cs
- HijriCalendar.cs
- HtmlForm.cs
- SizeFConverter.cs
- Int32Storage.cs
- CodeDelegateInvokeExpression.cs
- DocumentGridPage.cs
- ToolBar.cs
- HitTestDrawingContextWalker.cs
- ImmutableObjectAttribute.cs
- DataGridViewBand.cs
- QuaternionAnimation.cs
- RegistryKey.cs
- Calendar.cs
- EntityTypeEmitter.cs
- ScriptResourceHandler.cs
- RegexNode.cs
- CreationContext.cs
- StrokeCollection2.cs
- AdRotatorDesigner.cs
- VideoDrawing.cs
- ButtonBaseAutomationPeer.cs
- IgnoreSection.cs
- DbConnectionHelper.cs
- StringInfo.cs
- ParameterEditorUserControl.cs
- ExpressionParser.cs
- FixedSOMTableCell.cs
- TimeoutValidationAttribute.cs
- BinaryWriter.cs
- SiteMapDesignerDataSourceView.cs
- WebPartMenu.cs
- ElementAction.cs
- ControlBindingsCollection.cs
- MarginsConverter.cs
- NavigationEventArgs.cs
- HandlerElementCollection.cs
- DataSourceCache.cs
- AttachmentCollection.cs
- StylusPointProperty.cs
- ScriptResourceInfo.cs
- EntityDataSourceView.cs
- XmlArrayItemAttributes.cs
- StringBuilder.cs
- CodeTypeParameterCollection.cs
- JournalEntry.cs
- XmlAtomicValue.cs
- LongPath.cs
- milrender.cs
- WaitForChangedResult.cs
- RegexNode.cs
- PageMediaSize.cs
- LinkConverter.cs
- CustomError.cs
- TraceUtils.cs
- InfoCardListRequest.cs
- XPathSelectionIterator.cs
- XpsS0ValidatingLoader.cs
- invalidudtexception.cs
- RequestCacheManager.cs
- Transform.cs
- ProcessHostFactoryHelper.cs
- StateWorkerRequest.cs
- AnnotationAuthorChangedEventArgs.cs
- Color.cs
- ArithmeticException.cs
- FixedSOMSemanticBox.cs
- ConnectionsZone.cs
- ColorIndependentAnimationStorage.cs
- DataMisalignedException.cs
- ResXFileRef.cs
- EntityDescriptor.cs
- CommandTreeTypeHelper.cs
- TableColumnCollectionInternal.cs
- cookiecontainer.cs
- X509InitiatorCertificateServiceElement.cs
- EmulateRecognizeCompletedEventArgs.cs
- BufferedMessageData.cs
- WindowsEditBox.cs
- ProxyAttribute.cs
- xdrvalidator.cs
- ManipulationStartedEventArgs.cs
- DbExpressionRules.cs
- XmlSchemas.cs
- PreservationFileReader.cs
- LayoutInformation.cs
- EventWaitHandleSecurity.cs
- MarkupObject.cs
- MessageParameterAttribute.cs
- Publisher.cs
- TreeNodeCollection.cs
- XmlDataSource.cs
- ComboBox.cs
- dtdvalidator.cs
- XmlSchemaAnnotated.cs
- Trace.cs
- QuerySelectOp.cs
- DES.cs
- OleDbConnection.cs
- Column.cs