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
- AttachedPropertyInfo.cs
- ForeignKeyConstraint.cs
- DateTimeParse.cs
- UTF7Encoding.cs
- DocumentNUp.cs
- AsmxEndpointPickerExtension.cs
- HandleInitializationContext.cs
- QilValidationVisitor.cs
- SqlAliaser.cs
- DefaultAssemblyResolver.cs
- XmlSchemaExternal.cs
- SQLDateTimeStorage.cs
- ThrowHelper.cs
- ServiceModelActivity.cs
- WorkerRequest.cs
- DockEditor.cs
- DataGridTableCollection.cs
- BookmarkScope.cs
- StylusPointPropertyUnit.cs
- TransformerConfigurationWizardBase.cs
- DocumentApplicationJournalEntryEventArgs.cs
- GridViewRowPresenterBase.cs
- DataBindingList.cs
- RoleGroup.cs
- PersonalizablePropertyEntry.cs
- TrustManagerMoreInformation.cs
- ZipIOLocalFileDataDescriptor.cs
- URLAttribute.cs
- EnumType.cs
- FocusWithinProperty.cs
- BlurBitmapEffect.cs
- ContainerActivationHelper.cs
- ExpandButtonVisibilityConverter.cs
- ReflectionTypeLoadException.cs
- SQLChars.cs
- XmlSchemaElement.cs
- SafeWaitHandle.cs
- XamlSerializer.cs
- ConstraintCollection.cs
- CodeDOMUtility.cs
- StreamUpdate.cs
- ContentFilePart.cs
- CachedFontFace.cs
- _ListenerAsyncResult.cs
- CommonDialog.cs
- SafeArrayTypeMismatchException.cs
- LinearGradientBrush.cs
- FlowDocument.cs
- ComAdminInterfaces.cs
- BulletChrome.cs
- XpsS0ValidatingLoader.cs
- Normalizer.cs
- DBBindings.cs
- AttachedPropertyBrowsableAttribute.cs
- Deflater.cs
- XmlSubtreeReader.cs
- TailCallAnalyzer.cs
- AttributeQuery.cs
- Brush.cs
- BinaryUtilClasses.cs
- ProvideValueServiceProvider.cs
- RbTree.cs
- TakeQueryOptionExpression.cs
- AffineTransform3D.cs
- EditCommandColumn.cs
- HMACRIPEMD160.cs
- PagesSection.cs
- DataServiceQueryOfT.cs
- GACIdentityPermission.cs
- ControlParameter.cs
- TableParagraph.cs
- DataContractSet.cs
- EditorPartChrome.cs
- ConfigurationFileMap.cs
- DeferredSelectedIndexReference.cs
- DataControlReference.cs
- ParameterCollection.cs
- HostProtectionPermission.cs
- AppDomainGrammarProxy.cs
- HebrewCalendar.cs
- InkSerializer.cs
- ImageIndexConverter.cs
- GeometryGroup.cs
- MergePropertyDescriptor.cs
- HtmlInputRadioButton.cs
- HierarchicalDataTemplate.cs
- Bookmark.cs
- ScriptingScriptResourceHandlerSection.cs
- EntityException.cs
- DesignerView.cs
- DataSourceCacheDurationConverter.cs
- ToolbarAUtomationPeer.cs
- XhtmlBasicTextViewAdapter.cs
- WCFServiceClientProxyGenerator.cs
- HtmlHead.cs
- PropertyMappingExceptionEventArgs.cs
- FixedMaxHeap.cs
- ListControlBuilder.cs
- DrawTreeNodeEventArgs.cs
- ResourcePart.cs