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
- PenContext.cs
- Package.cs
- Parameter.cs
- columnmapkeybuilder.cs
- WebDescriptionAttribute.cs
- WinEventQueueItem.cs
- InvokeProviderWrapper.cs
- HandleCollector.cs
- filewebresponse.cs
- SHA384Managed.cs
- WorkItem.cs
- DataGridViewRowCancelEventArgs.cs
- hresults.cs
- AvTrace.cs
- PopupRootAutomationPeer.cs
- XmlAttributeAttribute.cs
- DbConnectionInternal.cs
- XsltQilFactory.cs
- ParenExpr.cs
- TextTreeExtractElementUndoUnit.cs
- ForceCopyBuildProvider.cs
- SqlRewriteScalarSubqueries.cs
- CheckBoxStandardAdapter.cs
- FormClosedEvent.cs
- ParamArrayAttribute.cs
- StopStoryboard.cs
- ApplicationBuildProvider.cs
- DtrList.cs
- ScriptingProfileServiceSection.cs
- PropagatorResult.cs
- TypeUtil.cs
- InfoCardConstants.cs
- RoleManagerEventArgs.cs
- DbSourceParameterCollection.cs
- ExtensionSimplifierMarkupObject.cs
- XmlSchemaRedefine.cs
- ParenExpr.cs
- BoundColumn.cs
- GlyphRunDrawing.cs
- BooleanStorage.cs
- ActivityCodeDomSerializer.cs
- DynamicActionMessageFilter.cs
- TraceRecord.cs
- ReferenceList.cs
- Pair.cs
- Array.cs
- DataKeyCollection.cs
- WorkflowWebService.cs
- SizeConverter.cs
- Run.cs
- TextEncodedRawTextWriter.cs
- QilReference.cs
- IconConverter.cs
- CopyOnWriteList.cs
- _HeaderInfoTable.cs
- InkCanvasSelection.cs
- FileIOPermission.cs
- SafeCertificateStore.cs
- TransactionBridge.cs
- IISUnsafeMethods.cs
- Types.cs
- DataGridViewBindingCompleteEventArgs.cs
- GetMemberBinder.cs
- MappingSource.cs
- WebException.cs
- WinFormsSpinner.cs
- DrawingContextDrawingContextWalker.cs
- DBSqlParserTableCollection.cs
- SettingsPropertyValue.cs
- StartFileNameEditor.cs
- PeerObject.cs
- PropertyNames.cs
- SmtpNetworkElement.cs
- Variable.cs
- StackSpiller.Temps.cs
- exports.cs
- SignedPkcs7.cs
- RIPEMD160.cs
- SoapAttributeAttribute.cs
- RunClient.cs
- ReflectionUtil.cs
- LinkArea.cs
- SoapMessage.cs
- ResolveDuplexAsyncResult.cs
- DbParameterCollectionHelper.cs
- SelectManyQueryOperator.cs
- EventBuilder.cs
- WebBrowserProgressChangedEventHandler.cs
- ButtonField.cs
- ToolStripItemCollection.cs
- ErrorWrapper.cs
- ParameterToken.cs
- CategoryGridEntry.cs
- Point3DCollectionConverter.cs
- RulePatternOps.cs
- NodeLabelEditEvent.cs
- CheckBoxField.cs
- VoiceObjectToken.cs
- CLRBindingWorker.cs
- SecurityUtils.cs