Code:
/ DotNET / DotNET / 8.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
- ConfigXmlElement.cs
- RequestCachingSection.cs
- PageStatePersister.cs
- MarshalByRefObject.cs
- ThaiBuddhistCalendar.cs
- MailDefinitionBodyFileNameEditor.cs
- ProviderConnectionPointCollection.cs
- Triplet.cs
- ISAPIApplicationHost.cs
- HelpKeywordAttribute.cs
- TextServicesLoader.cs
- WorkflowPersistenceContext.cs
- SelectorItemAutomationPeer.cs
- FileDetails.cs
- RepeaterDataBoundAdapter.cs
- OdbcRowUpdatingEvent.cs
- ThicknessAnimationUsingKeyFrames.cs
- CheckableControlBaseAdapter.cs
- XsdDataContractImporter.cs
- DispatchRuntime.cs
- DbException.cs
- FolderBrowserDialog.cs
- SortFieldComparer.cs
- GeometryCombineModeValidation.cs
- QueryStringHandler.cs
- DispatcherExceptionEventArgs.cs
- PassportAuthentication.cs
- PassportPrincipal.cs
- SoapTypeAttribute.cs
- SoapConverter.cs
- TextTreeTextBlock.cs
- InvalidEnumArgumentException.cs
- Classification.cs
- Vector3D.cs
- TreeViewBindingsEditor.cs
- RegexCode.cs
- ScriptControlDescriptor.cs
- NoClickablePointException.cs
- CfgArc.cs
- Interfaces.cs
- _NegotiateClient.cs
- ByeMessage11.cs
- XPathSelfQuery.cs
- NamespaceInfo.cs
- CommandHelpers.cs
- DesignerDataStoredProcedure.cs
- DataGridViewButtonColumn.cs
- KerberosTicketHashIdentifierClause.cs
- RuleDefinitions.cs
- GuidelineCollection.cs
- FloaterParaClient.cs
- RecognizedAudio.cs
- MethodExpr.cs
- ReadOnlyPropertyMetadata.cs
- ReadOnlyPermissionSet.cs
- ChannelManager.cs
- TCPClient.cs
- UnionCodeGroup.cs
- EntityDesignerBuildProvider.cs
- InstanceOwnerException.cs
- ToolBarButton.cs
- Page.cs
- ReflectionServiceProvider.cs
- RequestCache.cs
- SqlErrorCollection.cs
- SendMailErrorEventArgs.cs
- HostingMessageProperty.cs
- DBConnection.cs
- ClientRolePrincipal.cs
- SinglePageViewer.cs
- PKCS1MaskGenerationMethod.cs
- TreeViewItemAutomationPeer.cs
- EdmFunction.cs
- TableAdapterManagerGenerator.cs
- MediaTimeline.cs
- FrameworkContentElementAutomationPeer.cs
- ClipboardProcessor.cs
- EdgeProfileValidation.cs
- ManagedWndProcTracker.cs
- ReadContentAsBinaryHelper.cs
- AsyncWaitHandle.cs
- ForEachAction.cs
- ResourceContainerWrapper.cs
- PolygonHotSpot.cs
- DiscoveryClientRequestChannel.cs
- HttpListener.cs
- EnumConverter.cs
- WindowsRichEdit.cs
- ListControlDesigner.cs
- BatchStream.cs
- ProcessModule.cs
- CompilerScope.Storage.cs
- ClickablePoint.cs
- ZipIOLocalFileBlock.cs
- TCPListener.cs
- WpfPayload.cs
- CodeNamespace.cs
- PeerDefaultCustomResolverClient.cs
- AuthenticationModuleElementCollection.cs
- PageCodeDomTreeGenerator.cs