Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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));
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// 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));
}
}
}
// 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
- NativeObjectSecurity.cs
- XmlWhitespace.cs
- HttpGetClientProtocol.cs
- OdbcDataReader.cs
- ILGenerator.cs
- CriticalExceptions.cs
- ConnectionPointCookie.cs
- ScriptReference.cs
- Baml2006SchemaContext.cs
- ControlBuilderAttribute.cs
- XsltContext.cs
- DbParameterHelper.cs
- ScriptHandlerFactory.cs
- ReadOnlyCollection.cs
- _UriSyntax.cs
- ObjectDataSourceDisposingEventArgs.cs
- keycontainerpermission.cs
- SqlUserDefinedTypeAttribute.cs
- DataGridViewColumnStateChangedEventArgs.cs
- SystemNetHelpers.cs
- cookiecontainer.cs
- PrivateFontCollection.cs
- WebPartAuthorizationEventArgs.cs
- ImageBrush.cs
- NotifyIcon.cs
- versioninfo.cs
- DateTimeSerializationSection.cs
- ErrorWrapper.cs
- DocumentViewerConstants.cs
- ReplyChannelBinder.cs
- BlockCollection.cs
- NegotiateStream.cs
- AspCompat.cs
- GPPOINT.cs
- CalendarDay.cs
- XmlSchemaSubstitutionGroup.cs
- Lease.cs
- SqlClientMetaDataCollectionNames.cs
- EntityFunctions.cs
- TickBar.cs
- BinaryObjectReader.cs
- _HeaderInfoTable.cs
- ProfileService.cs
- typedescriptorpermissionattribute.cs
- ModuleBuilderData.cs
- BitmapFrame.cs
- ColumnMapVisitor.cs
- XmlMessageFormatter.cs
- ToolStripLocationCancelEventArgs.cs
- ThemeInfoAttribute.cs
- BaseParser.cs
- ConcurrentStack.cs
- DbProviderFactoriesConfigurationHandler.cs
- Quaternion.cs
- DataSourceCache.cs
- TableCell.cs
- RuleInfoComparer.cs
- EncodingNLS.cs
- DispatcherHookEventArgs.cs
- Vertex.cs
- FrameworkContentElementAutomationPeer.cs
- WebBrowserContainer.cs
- ShaderEffect.cs
- BooleanAnimationBase.cs
- WindowsPrincipal.cs
- QuestionEventArgs.cs
- SplitContainer.cs
- TypeUsageBuilder.cs
- MDIControlStrip.cs
- FontFamilyIdentifier.cs
- DbCommandDefinition.cs
- CapabilitiesSection.cs
- LinkLabelLinkClickedEvent.cs
- Currency.cs
- Array.cs
- RemotingConfigParser.cs
- figurelengthconverter.cs
- EnumerationRangeValidationUtil.cs
- InternalCache.cs
- _ListenerResponseStream.cs
- InternalConfigSettingsFactory.cs
- WebPartsSection.cs
- WriteableOnDemandStream.cs
- AppDomainShutdownMonitor.cs
- WebPartMenu.cs
- ContextMarshalException.cs
- WebPartVerbCollection.cs
- HandleCollector.cs
- PrintPreviewControl.cs
- RootNamespaceAttribute.cs
- PackageStore.cs
- ServiceDescriptionReflector.cs
- ToolStripComboBox.cs
- SqlDataRecord.cs
- ETagAttribute.cs
- WebFormDesignerActionService.cs
- SqlDataSourceStatusEventArgs.cs
- DispatcherSynchronizationContext.cs
- TreeViewImageIndexConverter.cs
- CredentialManagerDialog.cs