Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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. //------------------------------------------------------------------------------ //// 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WhitespaceRule.cs
- SecurityKeyUsage.cs
- Perspective.cs
- UserMapPath.cs
- DependencyPropertyKind.cs
- SoapEnumAttribute.cs
- ColorIndependentAnimationStorage.cs
- BinaryReader.cs
- TrustLevelCollection.cs
- AvtEvent.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- SkewTransform.cs
- ChannelDispatcherBase.cs
- DataRowView.cs
- AsymmetricKeyExchangeFormatter.cs
- ErrorFormatterPage.cs
- SqlDataSourceView.cs
- ReadOnlyDictionary.cs
- DataViewManager.cs
- StreamReader.cs
- UpdateException.cs
- NamespaceList.cs
- CompositeCollectionView.cs
- ListViewInsertEventArgs.cs
- FontDialog.cs
- CommandBindingCollection.cs
- TreeNodeCollectionEditorDialog.cs
- MethodCallTranslator.cs
- DesignerVerb.cs
- HtmlElement.cs
- WebPartDisplayModeCancelEventArgs.cs
- ProxyWebPartManagerDesigner.cs
- PtsCache.cs
- bindurihelper.cs
- Buffer.cs
- ParseNumbers.cs
- TypeInformation.cs
- ServerIdentity.cs
- HtmlTableCell.cs
- SrgsSemanticInterpretationTag.cs
- MimeTypePropertyAttribute.cs
- ImportCatalogPart.cs
- Exception.cs
- MatrixAnimationUsingKeyFrames.cs
- DbException.cs
- NetMsmqSecurity.cs
- RegexRunner.cs
- LinqDataSourceInsertEventArgs.cs
- Stylesheet.cs
- Win32Native.cs
- RbTree.cs
- ObjectSet.cs
- CacheVirtualItemsEvent.cs
- HttpChannelBindingToken.cs
- EndOfStreamException.cs
- HttpRequestCacheValidator.cs
- ReadOnlyObservableCollection.cs
- ProcessModelInfo.cs
- QueueSurrogate.cs
- StylusPointPropertyUnit.cs
- StylusButton.cs
- SerializationInfoEnumerator.cs
- GestureRecognitionResult.cs
- NameSpaceEvent.cs
- CodeMemberField.cs
- SvcFileManager.cs
- RSAOAEPKeyExchangeDeformatter.cs
- ParserStreamGeometryContext.cs
- TextServicesCompartment.cs
- CheckBoxPopupAdapter.cs
- EarlyBoundInfo.cs
- DataGridViewCellStyle.cs
- SecUtil.cs
- Encoding.cs
- WebControlAdapter.cs
- GeneralTransform3DGroup.cs
- EntityDataSourceQueryBuilder.cs
- FileEnumerator.cs
- WindowsImpersonationContext.cs
- GPPOINT.cs
- FileAuthorizationModule.cs
- ScriptingAuthenticationServiceSection.cs
- MenuBase.cs
- Console.cs
- SoapSchemaExporter.cs
- ConfigurationManagerInternalFactory.cs
- EmbeddedMailObject.cs
- FilterableAttribute.cs
- DataControlCommands.cs
- TypefaceCollection.cs
- GlobalizationAssembly.cs
- PointLightBase.cs
- ClickablePoint.cs
- EntityDataSourceWrapper.cs
- CommonProperties.cs
- DataRecordInternal.cs
- Visitor.cs
- ErrorsHelper.cs
- SqlCrossApplyToCrossJoin.cs
- mediaclock.cs