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
- ServiceDocumentFormatter.cs
- PermissionToken.cs
- GenericTypeParameterBuilder.cs
- DataControlButton.cs
- PinnedBufferMemoryStream.cs
- QilVisitor.cs
- TdsEnums.cs
- StickyNoteContentControl.cs
- Win32MouseDevice.cs
- HyperLink.cs
- BindUriHelper.cs
- ConnectionProviderAttribute.cs
- PageThemeBuildProvider.cs
- _IPv6Address.cs
- MyContact.cs
- NativeCppClassAttribute.cs
- ResetableIterator.cs
- ListViewDeletedEventArgs.cs
- XmlAtomicValue.cs
- FontStyleConverter.cs
- Size.cs
- ConfigurationElementCollection.cs
- SqlDataSourceCache.cs
- Soap12FormatExtensions.cs
- SmtpDigestAuthenticationModule.cs
- _ConnectStream.cs
- HwndHost.cs
- WindowsIPAddress.cs
- CodePageEncoding.cs
- InputProcessorProfilesLoader.cs
- ManipulationStartingEventArgs.cs
- ObjectListTitleAttribute.cs
- CodeComment.cs
- Stylesheet.cs
- brushes.cs
- CaretElement.cs
- PriorityChain.cs
- ImageConverter.cs
- DefinitionBase.cs
- BuildResultCache.cs
- ObjectConverter.cs
- ComContractElement.cs
- MultiByteCodec.cs
- DynamicVirtualDiscoSearcher.cs
- ServiceModelExtensionCollectionElement.cs
- DesignerActionService.cs
- StringValueSerializer.cs
- RootBrowserWindowAutomationPeer.cs
- SoapElementAttribute.cs
- XmlMtomWriter.cs
- Rect.cs
- SourceSwitch.cs
- X509Certificate.cs
- ParserStreamGeometryContext.cs
- XmlObjectSerializerWriteContextComplex.cs
- xamlnodes.cs
- XsltException.cs
- HtmlTernaryTree.cs
- ObjectParameterCollection.cs
- ExecutionContext.cs
- GACMembershipCondition.cs
- LeafCellTreeNode.cs
- AQNBuilder.cs
- WebScriptMetadataFormatter.cs
- PasswordBoxAutomationPeer.cs
- XmlSchemaSimpleType.cs
- ResourceDictionaryCollection.cs
- DependencyPropertyKind.cs
- ProgressPage.cs
- ButtonBaseAdapter.cs
- AssemblyBuilder.cs
- ApplicationInterop.cs
- SqlDependency.cs
- WebExceptionStatus.cs
- StateItem.cs
- Native.cs
- AvtEvent.cs
- ModelToObjectValueConverter.cs
- ColumnMapTranslator.cs
- Random.cs
- ResourceManagerWrapper.cs
- DataSysAttribute.cs
- DeploymentSection.cs
- XmlSchemaSubstitutionGroup.cs
- StatusBarPanel.cs
- SolidBrush.cs
- HierarchicalDataSourceControl.cs
- RectAnimation.cs
- StringToken.cs
- AutoCompleteStringCollection.cs
- XsdBuilder.cs
- UnicastIPAddressInformationCollection.cs
- XmlNodeComparer.cs
- XmlNotation.cs
- ReferencedCollectionType.cs
- PropertyMappingExceptionEventArgs.cs
- RoleManagerSection.cs
- ElementProxy.cs
- HttpRuntimeSection.cs
- WorkflowControlClient.cs