Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Metadata / ObjectLayer / ObjectItemCachedAssemblyLoader.cs / 1305376 / ObjectItemCachedAssemblyLoader.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.Reflection; using System.Data.Entity; namespace System.Data.Metadata.Edm { internal sealed class ObjectItemCachedAssemblyLoader : ObjectItemAssemblyLoader { private new ImmutableAssemblyCacheEntry CacheEntry { get { return (ImmutableAssemblyCacheEntry)base.CacheEntry; } } internal ObjectItemCachedAssemblyLoader(Assembly assembly, ImmutableAssemblyCacheEntry cacheEntry, ObjectItemLoadingSessionData sessionData) : base(assembly, cacheEntry, sessionData) { } protected override void AddToAssembliesLoaded() { // wasn't loaded, was pulled from cache instead // so don't load it } protected override void LoadTypesFromAssembly() { foreach (EdmType type in CacheEntry.TypesInAssembly) { if (!SessionData.TypesInLoading.ContainsKey(type.Identity)) { SessionData.TypesInLoading.Add(type.Identity, type); } } } } } // 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
- DocumentProperties.cs
- UnsettableComboBox.cs
- ThreadExceptionDialog.cs
- InputDevice.cs
- AppDomainManager.cs
- XpsInterleavingPolicy.cs
- MarshalByValueComponent.cs
- Registry.cs
- DataServiceRequestOfT.cs
- PanelDesigner.cs
- CustomTrackingRecord.cs
- panel.cs
- DataBindingExpressionBuilder.cs
- ReadWriteSpinLock.cs
- ConfigsHelper.cs
- ObjectAnimationBase.cs
- ToolStripItemEventArgs.cs
- CategoriesDocumentFormatter.cs
- SiteMapPath.cs
- XmlParserContext.cs
- StringResourceManager.cs
- Int32Rect.cs
- Table.cs
- PolicyStatement.cs
- CommandHelpers.cs
- ProfessionalColors.cs
- SoapSchemaImporter.cs
- PackageProperties.cs
- AccessViolationException.cs
- UnsafeNativeMethodsCLR.cs
- TemplateParser.cs
- GenerateScriptTypeAttribute.cs
- WebPartDescriptionCollection.cs
- HtmlElementErrorEventArgs.cs
- DataGridViewRowCollection.cs
- IdentityReference.cs
- ErrorLog.cs
- ReliabilityContractAttribute.cs
- DesignerImageAdapter.cs
- BinaryFormatterWriter.cs
- FixedSOMFixedBlock.cs
- DataReceivedEventArgs.cs
- SafeRightsManagementSessionHandle.cs
- DesignerDataTableBase.cs
- RouteParametersHelper.cs
- diagnosticsswitches.cs
- URI.cs
- PropertyCondition.cs
- ListViewAutomationPeer.cs
- MutexSecurity.cs
- DynamicDataManager.cs
- BrushValueSerializer.cs
- EndCreateSecurityTokenRequest.cs
- RegexInterpreter.cs
- OleDbConnection.cs
- SchemaImporter.cs
- GPRECT.cs
- Monitor.cs
- DataListCommandEventArgs.cs
- AsynchronousChannelMergeEnumerator.cs
- AdornerPresentationContext.cs
- Point3D.cs
- PolicyManager.cs
- XmlSignificantWhitespace.cs
- CngAlgorithmGroup.cs
- EnterpriseServicesHelper.cs
- AncestorChangedEventArgs.cs
- XmlAtomicValue.cs
- SQLUtility.cs
- Rfc2898DeriveBytes.cs
- PersonalizationDictionary.cs
- CompensationTokenData.cs
- PresentationTraceSources.cs
- VisualBrush.cs
- ConnectionPointCookie.cs
- DocumentPageView.cs
- MethodExpr.cs
- DispatchWrapper.cs
- TableRowGroup.cs
- RuleRefElement.cs
- PasswordPropertyTextAttribute.cs
- DoubleLinkList.cs
- HtmlMeta.cs
- ResourcesBuildProvider.cs
- MemberHolder.cs
- ColumnHeader.cs
- DataServiceKeyAttribute.cs
- PropertyManager.cs
- HashRepartitionStream.cs
- DataKey.cs
- WebPartCancelEventArgs.cs
- ListViewCommandEventArgs.cs
- MarkupCompilePass1.cs
- CustomAttributeFormatException.cs
- FileChangesMonitor.cs
- Debug.cs
- XmlMembersMapping.cs
- Privilege.cs
- SignedPkcs7.cs
- StaticFileHandler.cs