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
- WebPartHeaderCloseVerb.cs
- ZipPackagePart.cs
- TimeoutException.cs
- XsltContext.cs
- MaterialGroup.cs
- FolderBrowserDialog.cs
- HTMLTextWriter.cs
- MatrixConverter.cs
- SchemaHelper.cs
- PrimitiveType.cs
- CodeExporter.cs
- Symbol.cs
- System.Data_BID.cs
- StorageRoot.cs
- PublishLicense.cs
- CompositionAdorner.cs
- DataConnectionHelper.cs
- TableItemPatternIdentifiers.cs
- IsolatedStorage.cs
- IgnorePropertiesAttribute.cs
- QuaternionConverter.cs
- __ComObject.cs
- PathTooLongException.cs
- StringArrayEditor.cs
- CompositeFontFamily.cs
- CodeDelegateInvokeExpression.cs
- PathSegment.cs
- CompModSwitches.cs
- SQLBytes.cs
- PropertyPathConverter.cs
- StretchValidation.cs
- SettingsProviderCollection.cs
- SliderAutomationPeer.cs
- DataGridViewDataErrorEventArgs.cs
- ResourceContainer.cs
- HttpFileCollection.cs
- CompensatableTransactionScopeActivityDesigner.cs
- TraceUtility.cs
- ScrollViewer.cs
- DesignerAttribute.cs
- NativeMethods.cs
- CompilerState.cs
- StrokeFIndices.cs
- AcceleratedTokenProviderState.cs
- SubtreeProcessor.cs
- WpfSharedBamlSchemaContext.cs
- WebPartDeleteVerb.cs
- OLEDB_Util.cs
- ComplexType.cs
- safex509handles.cs
- EntityDataSourceEntitySetNameItem.cs
- XPathDocumentBuilder.cs
- DependencyStoreSurrogate.cs
- TransformCollection.cs
- ColumnBinding.cs
- ToolStripMenuItem.cs
- FamilyCollection.cs
- HandledMouseEvent.cs
- PtsHost.cs
- RangeValidator.cs
- TaskFileService.cs
- GifBitmapEncoder.cs
- PenCursorManager.cs
- Wildcard.cs
- HttpFileCollectionBase.cs
- SchemaTableColumn.cs
- CqlIdentifiers.cs
- GatewayIPAddressInformationCollection.cs
- HuffModule.cs
- ScrollableControl.cs
- QueryContext.cs
- CompatibleIComparer.cs
- ToolStripDesignerAvailabilityAttribute.cs
- Parsers.cs
- XmlEventCache.cs
- SqlUDTStorage.cs
- XomlDesignerLoader.cs
- WS2007FederationHttpBinding.cs
- LoaderAllocator.cs
- Int32Converter.cs
- StandardToolWindows.cs
- Pkcs9Attribute.cs
- adornercollection.cs
- IssuedTokenClientBehaviorsElement.cs
- WebHeaderCollection.cs
- X509Certificate.cs
- MetafileHeader.cs
- FullTextLine.cs
- WebConvert.cs
- MetadataArtifactLoaderFile.cs
- Variant.cs
- StringResourceManager.cs
- TokenizerHelper.cs
- ConstructorNeedsTagAttribute.cs
- PageFunction.cs
- PartialClassGenerationTaskInternal.cs
- WebPartDisplayModeCollection.cs
- HashUtility.cs
- basenumberconverter.cs
- PathFigureCollectionValueSerializer.cs