Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / UI / ClientUrlResolverWrapper.cs / 1305376 / 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
- DropShadowBitmapEffect.cs
- Polygon.cs
- shaper.cs
- HTTP_SERVICE_CONFIG_URLACL_KEY.cs
- DbMetaDataFactory.cs
- UrlPropertyAttribute.cs
- SwitchElementsCollection.cs
- ToolboxControl.cs
- ApplicationContext.cs
- ContainerFilterService.cs
- AddressHeader.cs
- XmlDomTextWriter.cs
- DrawingImage.cs
- WebSysDefaultValueAttribute.cs
- UniqueConstraint.cs
- GroupByExpressionRewriter.cs
- WorkflowElementDialogWindow.xaml.cs
- SdlChannelSink.cs
- HttpCachePolicy.cs
- XmlWhitespace.cs
- CachedFontFace.cs
- CatalogZoneBase.cs
- ScaleTransform3D.cs
- AssociationSetMetadata.cs
- LocalizableAttribute.cs
- DockEditor.cs
- ReflectionUtil.cs
- ObjectList.cs
- StylusTouchDevice.cs
- FormViewPagerRow.cs
- BindingMAnagerBase.cs
- ISAPIApplicationHost.cs
- DirtyTextRange.cs
- EndPoint.cs
- WSDualHttpSecurityMode.cs
- ListBoxItemWrapperAutomationPeer.cs
- DataComponentNameHandler.cs
- LocalizabilityAttribute.cs
- SecurityMessageProperty.cs
- ObjectViewQueryResultData.cs
- Hash.cs
- GenericUI.cs
- TypeResolvingOptions.cs
- Solver.cs
- BindingMemberInfo.cs
- ListBindingConverter.cs
- TextServicesProperty.cs
- DialogBaseForm.cs
- DependencyObjectType.cs
- CustomWebEventKey.cs
- LogArchiveSnapshot.cs
- NotifyParentPropertyAttribute.cs
- CompilerState.cs
- ExpressionNode.cs
- RelatedImageListAttribute.cs
- WmpBitmapDecoder.cs
- _UriSyntax.cs
- IApplicationTrustManager.cs
- SqlDataReader.cs
- SqlWebEventProvider.cs
- UIElement3D.cs
- ListControlDataBindingHandler.cs
- HtmlInputHidden.cs
- AvTraceDetails.cs
- XmlSchemaAll.cs
- SEHException.cs
- OrderedDictionary.cs
- Base64Stream.cs
- ResourceProviderFactory.cs
- Scheduler.cs
- MimeTypePropertyAttribute.cs
- AbsoluteQuery.cs
- TypedAsyncResult.cs
- EventBuilder.cs
- ScrollViewer.cs
- Boolean.cs
- CompatibleIComparer.cs
- OutArgument.cs
- ProtocolsConfigurationEntry.cs
- MetafileHeader.cs
- XmlUTF8TextReader.cs
- XPathChildIterator.cs
- PrinterResolution.cs
- BookmarkScopeHandle.cs
- WebExceptionStatus.cs
- LocalClientSecuritySettingsElement.cs
- Highlights.cs
- DataRowComparer.cs
- AvtEvent.cs
- XamlWriter.cs
- AssemblyInfo.cs
- MediaPlayerState.cs
- RecipientInfo.cs
- InstanceOwnerQueryResult.cs
- VirtualDirectoryMappingCollection.cs
- TreeNodeCollection.cs
- GatewayIPAddressInformationCollection.cs
- DesignerTransaction.cs
- ParameterEditorUserControl.cs
- ThemeDirectoryCompiler.cs