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
- QuadraticBezierSegment.cs
- IdentifierCreationService.cs
- CryptographicAttribute.cs
- LoadRetryStrategyFactory.cs
- DetailsViewActionList.cs
- OperationParameterInfoCollection.cs
- CaseInsensitiveHashCodeProvider.cs
- HtmlHistory.cs
- IsolatedStorage.cs
- ScaleTransform.cs
- InvalidProgramException.cs
- ConfigurationCollectionAttribute.cs
- BridgeDataReader.cs
- TreeView.cs
- GridViewRow.cs
- DbParameterCollectionHelper.cs
- WebPartZoneBase.cs
- ThreadSafeMessageFilterTable.cs
- TransformedBitmap.cs
- VectorCollectionConverter.cs
- SystemDropShadowChrome.cs
- CorrelationTokenTypeConvertor.cs
- CodeAttributeArgumentCollection.cs
- COM2ColorConverter.cs
- LinkButton.cs
- Animatable.cs
- Delegate.cs
- SqlConnectionFactory.cs
- SafeViewOfFileHandle.cs
- WizardStepBase.cs
- SmiContextFactory.cs
- Group.cs
- XmlAttributeAttribute.cs
- returneventsaver.cs
- DataErrorValidationRule.cs
- EasingQuaternionKeyFrame.cs
- Debug.cs
- AddInDeploymentState.cs
- FuncCompletionCallbackWrapper.cs
- TableLayoutCellPaintEventArgs.cs
- WebBrowserEvent.cs
- RecordBuilder.cs
- DataGridViewComboBoxColumn.cs
- LineInfo.cs
- FileReader.cs
- JsonUriDataContract.cs
- WindowsListViewItemCheckBox.cs
- SqlBulkCopy.cs
- ParagraphResult.cs
- SspiHelper.cs
- Cloud.cs
- InputScopeAttribute.cs
- StatusBarItem.cs
- SqlDependencyUtils.cs
- SqlBuffer.cs
- DataGridViewCellStyleChangedEventArgs.cs
- Exceptions.cs
- SqlSelectStatement.cs
- FixedDocument.cs
- ExpandedWrapper.cs
- Cursor.cs
- SecurityToken.cs
- SpotLight.cs
- CalendarTable.cs
- SectionUpdates.cs
- DesignerTransaction.cs
- ClientApiGenerator.cs
- EntitySqlException.cs
- CodeTypeReferenceSerializer.cs
- ElementProxy.cs
- SqlDataAdapter.cs
- StringReader.cs
- IMembershipProvider.cs
- AsymmetricAlgorithm.cs
- IMembershipProvider.cs
- ToolboxComponentsCreatingEventArgs.cs
- TemplatePagerField.cs
- CredentialCache.cs
- AuthenticationConfig.cs
- GridViewUpdatedEventArgs.cs
- SessionPageStateSection.cs
- CustomAttributeSerializer.cs
- InputScope.cs
- ProgressBarHighlightConverter.cs
- LocalizableAttribute.cs
- ObjectFullSpanRewriter.cs
- CodeNamespace.cs
- basevalidator.cs
- FacetDescription.cs
- ObjectHandle.cs
- UInt64Storage.cs
- FocusChangedEventArgs.cs
- PublisherIdentityPermission.cs
- WCFServiceClientProxyGenerator.cs
- Propagator.Evaluator.cs
- CopyAction.cs
- ReadOnlyObservableCollection.cs
- FormDocumentDesigner.cs
- SecurityValidationBehavior.cs
- ModelItemCollectionImpl.cs