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
- MouseBinding.cs
- NotFiniteNumberException.cs
- ActiveXHost.cs
- RowToParametersTransformer.cs
- GradientStopCollection.cs
- WebPartMenuStyle.cs
- PopupRootAutomationPeer.cs
- DecoderReplacementFallback.cs
- BamlRecordReader.cs
- XmlSchemaDocumentation.cs
- MenuScrollingVisibilityConverter.cs
- ToolStripSplitButton.cs
- MSAANativeProvider.cs
- JavascriptCallbackResponseProperty.cs
- BaseConfigurationRecord.cs
- DocumentDesigner.cs
- NaturalLanguageHyphenator.cs
- NonDualMessageSecurityOverHttpElement.cs
- ObjectListCommand.cs
- Nullable.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- ToggleButtonAutomationPeer.cs
- HitTestDrawingContextWalker.cs
- LZCodec.cs
- RSAPKCS1KeyExchangeFormatter.cs
- CompensatableTransactionScopeActivityDesigner.cs
- Image.cs
- InternalBufferOverflowException.cs
- CodeSubDirectoriesCollection.cs
- Vector3DCollection.cs
- LassoHelper.cs
- Camera.cs
- SafeNativeMethods.cs
- UnauthorizedAccessException.cs
- WebBrowserHelper.cs
- ProfileService.cs
- TcpServerChannel.cs
- smtpconnection.cs
- DispatcherExceptionEventArgs.cs
- CellRelation.cs
- IItemProperties.cs
- ValueQuery.cs
- WorkflowRuntimeServicesBehavior.cs
- ConnectionPoolRegistry.cs
- UInt32Converter.cs
- HtmlWindow.cs
- WebPartConnectionsCancelEventArgs.cs
- ProcessModule.cs
- SettingsSavedEventArgs.cs
- AccessViolationException.cs
- SqlServer2KCompatibilityCheck.cs
- DropShadowBitmapEffect.cs
- PropertyItem.cs
- AvtEvent.cs
- ExpressionVisitorHelpers.cs
- MediaEntryAttribute.cs
- ServiceCredentialsSecurityTokenManager.cs
- XmlException.cs
- DataRecordObjectView.cs
- PaintEvent.cs
- RichListBox.cs
- Queue.cs
- OdbcConnectionStringbuilder.cs
- AlignmentXValidation.cs
- AlternationConverter.cs
- ValidateNames.cs
- SqlWebEventProvider.cs
- TagPrefixCollection.cs
- CheckoutException.cs
- ObjectHandle.cs
- Int32CAMarshaler.cs
- OracleInfoMessageEventArgs.cs
- DataGridrowEditEndingEventArgs.cs
- TimeoutStream.cs
- SqlDataRecord.cs
- AttributeEmitter.cs
- InteropAutomationProvider.cs
- ConstructorArgumentAttribute.cs
- StreamingContext.cs
- DispatcherSynchronizationContext.cs
- MaterialGroup.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- Models.cs
- TreeWalkHelper.cs
- Geometry3D.cs
- ObjectQueryState.cs
- Brush.cs
- QueryResult.cs
- TextSelectionProcessor.cs
- UserNamePasswordServiceCredential.cs
- DropShadowEffect.cs
- WebPartChrome.cs
- ElementHost.cs
- Expression.cs
- CodeAttributeArgument.cs
- Pair.cs
- ProjectionPlan.cs
- ErrorInfoXmlDocument.cs
- WebPartTransformer.cs
- ProtocolViolationException.cs