Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Metadata / ObjectLayer / KnownAssemblyEntry.cs / 1305376 / KnownAssemblyEntry.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.Collections.Generic; using System.Reflection; using System.Diagnostics; namespace System.Data.Metadata.Edm { internal sealed class KnownAssemblyEntry { private readonly AssemblyCacheEntry _cacheEntry; private bool _referencedAssembliesAreLoaded; private bool _seenWithEdmItemCollection; internal KnownAssemblyEntry(AssemblyCacheEntry cacheEntry, bool seenWithEdmItemCollection) { Debug.Assert(cacheEntry != null, "Found a null cacheEntry"); _cacheEntry = cacheEntry; _referencedAssembliesAreLoaded = false; _seenWithEdmItemCollection = seenWithEdmItemCollection; } internal AssemblyCacheEntry CacheEntry { get { return _cacheEntry; } } public bool ReferencedAssembliesAreLoaded { get { return _referencedAssembliesAreLoaded; } set { _referencedAssembliesAreLoaded = value; } } public bool SeenWithEdmItemCollection { get { return _seenWithEdmItemCollection; } set { _seenWithEdmItemCollection = value; } } public bool HaveSeenInCompatibleContext(object loaderCookie, EdmItemCollection itemCollection) { // a new "context" is only when we have not seen this assembly with an itemCollection that is non-null // and we now have a non-null itemCollection, and we are not already in AttributeLoader mode. return SeenWithEdmItemCollection || itemCollection == null || ObjectItemAssemblyLoader.IsAttributeLoader(loaderCookie); } } } // 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
- OrderablePartitioner.cs
- CodeStatement.cs
- ZipPackage.cs
- HebrewNumber.cs
- ContextDataSource.cs
- Location.cs
- ChildDocumentBlock.cs
- OdbcEnvironment.cs
- DefaultValueTypeConverter.cs
- FreezableCollection.cs
- RemotingException.cs
- basecomparevalidator.cs
- MemberBinding.cs
- QilInvokeLateBound.cs
- TitleStyle.cs
- webclient.cs
- COM2Properties.cs
- SQLInt32.cs
- FileChangeNotifier.cs
- PointAnimationClockResource.cs
- NetworkStream.cs
- ProfilePropertyMetadata.cs
- DataReaderContainer.cs
- SourceItem.cs
- NavigatingCancelEventArgs.cs
- ToolBarButtonClickEvent.cs
- TabletDeviceInfo.cs
- BorderGapMaskConverter.cs
- PaintValueEventArgs.cs
- DataMemberAttribute.cs
- ContainerParagraph.cs
- MD5CryptoServiceProvider.cs
- SyndicationDeserializer.cs
- SimpleTypeResolver.cs
- OSFeature.cs
- securestring.cs
- ImageMetadata.cs
- XmlSchemaInclude.cs
- Bold.cs
- PropertyTabChangedEvent.cs
- ReferenceService.cs
- PbrsForward.cs
- ServiceSecurityAuditElement.cs
- QuaternionConverter.cs
- FrameworkTextComposition.cs
- ProgressBarAutomationPeer.cs
- SoapObjectWriter.cs
- TextEndOfSegment.cs
- StorageEntityTypeMapping.cs
- ItemList.cs
- mediaeventshelper.cs
- OleDbParameterCollection.cs
- TreeViewCancelEvent.cs
- MessagePartDescriptionCollection.cs
- ManagementClass.cs
- CodeMethodMap.cs
- AuthorizationSection.cs
- Timeline.cs
- DateTimeOffset.cs
- EventPrivateKey.cs
- WorkflowDesigner.cs
- ConfigurationLockCollection.cs
- FloaterBaseParagraph.cs
- TextSelectionHelper.cs
- DropDownButton.cs
- FrameworkElement.cs
- DataGridViewHeaderCell.cs
- MultipartContentParser.cs
- SoapExtension.cs
- ConfigurationProperty.cs
- ToolStripItem.cs
- WeakEventTable.cs
- Mapping.cs
- ResponseStream.cs
- ComEventsMethod.cs
- NumericUpDownAccelerationCollection.cs
- TreeNodeStyleCollection.cs
- TextFormatter.cs
- XmlDataSource.cs
- EditorZoneBase.cs
- StandardToolWindows.cs
- NonVisualControlAttribute.cs
- RemotingException.cs
- ItemMap.cs
- CssTextWriter.cs
- DataReaderContainer.cs
- SafeCryptoHandles.cs
- localization.cs
- DelegateArgumentValue.cs
- AnimatedTypeHelpers.cs
- InfiniteIntConverter.cs
- FastPropertyAccessor.cs
- PathData.cs
- DelayLoadType.cs
- ConstructorBuilder.cs
- TextMetrics.cs
- XmlSchemaAppInfo.cs
- ProjectionCamera.cs
- TextTreeExtractElementUndoUnit.cs
- PersonalizationStateInfoCollection.cs