Code:
/ DotNET / DotNET / 8.0 / untmp / Orcas / RTM / ndp / fx / src / xsp / System / Web / Extensions / ui / AssemblyCache.cs / 1 / AssemblyCache.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.Collections; using System.Reflection; // Caches Assembly APIs to improve performance internal static class AssemblyCache { // PERF: Cache reference to System.Web.Extensions assembly public static readonly Assembly SystemWebExtensions = typeof(AssemblyRef).Assembly; // Maps string (assembly name) to Assembly private static readonly Hashtable _assemblyCache = Hashtable.Synchronized(new Hashtable()); public static Assembly Load(string assemblyName) { Assembly assembly = (Assembly)_assemblyCache[assemblyName]; if (assembly == null) { assembly = Assembly.Load(assemblyName); _assemblyCache[assemblyName] = assembly; } return assembly; } } } // 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
- Visual3DCollection.cs
- VarRemapper.cs
- AutomationProperties.cs
- WarningException.cs
- ListBase.cs
- EnumValidator.cs
- SamlAttributeStatement.cs
- BaseProcessProtocolHandler.cs
- EditCommandColumn.cs
- WindowsFont.cs
- ComMethodElementCollection.cs
- SqlXmlStorage.cs
- UnicodeEncoding.cs
- ExtenderControl.cs
- InputGestureCollection.cs
- SharedMemory.cs
- HttpModuleActionCollection.cs
- Positioning.cs
- DefaultDiscoveryServiceExtension.cs
- Misc.cs
- RuntimeConfigurationRecord.cs
- ISFClipboardData.cs
- ExtentKey.cs
- TokenBasedSet.cs
- ObjectIDGenerator.cs
- MarshalDirectiveException.cs
- View.cs
- PersonalizablePropertyEntry.cs
- BindingContext.cs
- InvalidProgramException.cs
- SafeLibraryHandle.cs
- StorageEntityTypeMapping.cs
- ExtendedProtectionPolicyElement.cs
- MDIWindowDialog.cs
- DateTimeFormatInfoScanner.cs
- DataBindingList.cs
- DependentList.cs
- CssClassPropertyAttribute.cs
- CharacterShapingProperties.cs
- RelationshipEnd.cs
- HttpServerProtocol.cs
- ObjectIDGenerator.cs
- ObjectContextServiceProvider.cs
- ISFClipboardData.cs
- IProvider.cs
- UriTemplateEquivalenceComparer.cs
- XPathNodePointer.cs
- SecurityTokenResolver.cs
- IResourceProvider.cs
- SignedInfo.cs
- PieceDirectory.cs
- safelinkcollection.cs
- SqlServer2KCompatibilityCheck.cs
- SafeHandle.cs
- DateTimeConstantAttribute.cs
- MemberJoinTreeNode.cs
- Brushes.cs
- QuaternionKeyFrameCollection.cs
- DeleteWorkflowOwnerCommand.cs
- Package.cs
- CompilerGeneratedAttribute.cs
- GestureRecognizer.cs
- DataContractSerializerFaultFormatter.cs
- SID.cs
- TreeViewAutomationPeer.cs
- SpanIndex.cs
- TextFormatterImp.cs
- ZipIOLocalFileHeader.cs
- XmlAnyElementAttributes.cs
- DynamicDataRouteHandler.cs
- ToggleButton.cs
- FontFamilyValueSerializer.cs
- IdentityManager.cs
- ResXDataNode.cs
- CodeDelegateCreateExpression.cs
- InvokeSchedule.cs
- HebrewCalendar.cs
- DataSourceCache.cs
- StructuralComparisons.cs
- AssemblySettingAttributes.cs
- ThicknessKeyFrameCollection.cs
- AQNBuilder.cs
- Options.cs
- XmlElementAttribute.cs
- URLEditor.cs
- TableLayoutRowStyleCollection.cs
- ImmutableObjectAttribute.cs
- DataGridViewImageColumn.cs
- DataGridViewColumnTypeEditor.cs
- BoolExpression.cs
- DBAsyncResult.cs
- WorkflowInlining.cs
- backend.cs
- UnionCodeGroup.cs
- Activation.cs
- DocumentXPathNavigator.cs
- WebSysDefaultValueAttribute.cs
- AdjustableArrowCap.cs
- SqlDataSourceView.cs
- QueryOutputWriter.cs