Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Compilation / ResourceProviderFactory.cs / 1 / ResourceProviderFactory.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Compilation {
using System;
using System.Security.Permissions;
/*
* Interface used to create app and page IResourceProvider objects
*/
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public abstract class ResourceProviderFactory {
public abstract IResourceProvider CreateGlobalResourceProvider(string classKey);
public abstract IResourceProvider CreateLocalResourceProvider(string virtualPath);
}
/*
* Implementation of ResourceProviderFactory for ResourceManager based resources
*/
internal class ResXResourceProviderFactory: ResourceProviderFactory {
public override IResourceProvider CreateGlobalResourceProvider(string classKey) {
return new GlobalResXResourceProvider(classKey);
}
public override IResourceProvider CreateLocalResourceProvider(string virtualPath) {
return new LocalResXResourceProvider(VirtualPath.Create(virtualPath));
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BitmapEffectOutputConnector.cs
- ContactManager.cs
- GroupQuery.cs
- DefaultSerializationProviderAttribute.cs
- MessageFault.cs
- PolicyManager.cs
- BuilderPropertyEntry.cs
- NativeMethods.cs
- CheckedPointers.cs
- NavigationCommands.cs
- VariableQuery.cs
- ContractsBCL.cs
- TableLayoutSettingsTypeConverter.cs
- SpeechUI.cs
- ListBoxItemAutomationPeer.cs
- ServiceChannelManager.cs
- PackagingUtilities.cs
- MergePropertyDescriptor.cs
- XmlSchemaDatatype.cs
- sqlser.cs
- HostVisual.cs
- ProtocolsSection.cs
- CommandExpr.cs
- InputBuffer.cs
- XmlIterators.cs
- XPathSelectionIterator.cs
- SoapInteropTypes.cs
- OrderedDictionary.cs
- CompiledRegexRunner.cs
- DocumentSequence.cs
- Page.cs
- ValidationSummary.cs
- MobileControlBuilder.cs
- datacache.cs
- Size.cs
- XPathDocumentIterator.cs
- TdsParserSessionPool.cs
- BooleanConverter.cs
- Int64Converter.cs
- CompilationRelaxations.cs
- FolderNameEditor.cs
- DateTimeOffset.cs
- DescendentsWalkerBase.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- DataGridColumnHeaderCollection.cs
- SessionStateModule.cs
- OracleTimeSpan.cs
- DataGridViewColumnConverter.cs
- DefaultValueConverter.cs
- SessionEndingCancelEventArgs.cs
- ServiceProviders.cs
- QilPatternFactory.cs
- RuntimeCompatibilityAttribute.cs
- FloaterParagraph.cs
- NetStream.cs
- TabItemAutomationPeer.cs
- Stylesheet.cs
- LinqDataSourceStatusEventArgs.cs
- NumericPagerField.cs
- EmbeddedMailObjectsCollection.cs
- StyleModeStack.cs
- SecurityHelper.cs
- DrawingContextDrawingContextWalker.cs
- DocumentSchemaValidator.cs
- XPathBuilder.cs
- TextRenderer.cs
- GridErrorDlg.cs
- SafeCloseHandleCritical.cs
- LoginName.cs
- UnSafeCharBuffer.cs
- CodeEntryPointMethod.cs
- SortAction.cs
- DiagnosticStrings.cs
- URLIdentityPermission.cs
- ProcessInfo.cs
- DescendentsWalker.cs
- validation.cs
- ThicknessConverter.cs
- EventLogPermission.cs
- ServiceObjectContainer.cs
- NetStream.cs
- ObjectItemNoOpAssemblyLoader.cs
- MenuItemBinding.cs
- HttpValueCollection.cs
- RowTypeElement.cs
- MarkerProperties.cs
- ContentAlignmentEditor.cs
- ValidationHelper.cs
- TextFormatterHost.cs
- ViewPort3D.cs
- KeyConverter.cs
- XmlSchemaNotation.cs
- InvalidPrinterException.cs
- AddInIpcChannel.cs
- AuthenticationSchemesHelper.cs
- NaturalLanguageHyphenator.cs
- NativeMethods.cs
- ResourceDescriptionAttribute.cs
- WeakReference.cs
- ImageFormatConverter.cs