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
- UInt64Storage.cs
- HttpCachePolicyWrapper.cs
- DataGridViewCellCancelEventArgs.cs
- BaseValidator.cs
- DataSourceXmlTextReader.cs
- LambdaCompiler.Binary.cs
- ClusterRegistryConfigurationProvider.cs
- XmlSchemaSimpleContentExtension.cs
- BinaryObjectReader.cs
- FamilyTypefaceCollection.cs
- PlanCompiler.cs
- ClockController.cs
- ActivityMarkupSerializer.cs
- CounterSampleCalculator.cs
- ToolStripSeparator.cs
- LinearGradientBrush.cs
- SuppressIldasmAttribute.cs
- LinearGradientBrush.cs
- ExpandCollapseIsCheckedConverter.cs
- FixedTextView.cs
- StrongNameIdentityPermission.cs
- NameObjectCollectionBase.cs
- HttpRawResponse.cs
- TerminatorSinks.cs
- SkinIDTypeConverter.cs
- precedingsibling.cs
- StatusBarItemAutomationPeer.cs
- RootBrowserWindow.cs
- StorageEntityTypeMapping.cs
- DataSourceXmlElementAttribute.cs
- WindowsFormsLinkLabel.cs
- PositiveTimeSpanValidator.cs
- ProcessThreadCollection.cs
- Annotation.cs
- RouteParameter.cs
- DelegatedStream.cs
- TcpClientSocketManager.cs
- TableCell.cs
- DocumentPaginator.cs
- StrongNameMembershipCondition.cs
- NativeRecognizer.cs
- DesignerVerbToolStripMenuItem.cs
- MarkupCompiler.cs
- SimpleExpression.cs
- DataGridViewCellValidatingEventArgs.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- MemberHolder.cs
- RawStylusInputCustomData.cs
- WindowsSlider.cs
- ImmutablePropertyDescriptorGridEntry.cs
- FastEncoder.cs
- PermissionAttributes.cs
- GradientStop.cs
- OpCopier.cs
- HScrollProperties.cs
- CodeIdentifiers.cs
- DetailsViewPagerRow.cs
- COAUTHIDENTITY.cs
- LoadWorkflowAsyncResult.cs
- Form.cs
- ListViewCommandEventArgs.cs
- MimeFormatter.cs
- ResourcePool.cs
- PipelineComponent.cs
- XPathDocumentNavigator.cs
- XmlChildEnumerator.cs
- FixedSOMLineCollection.cs
- RewritingValidator.cs
- SqlNotificationEventArgs.cs
- ScriptControlDescriptor.cs
- ListViewPagedDataSource.cs
- SymmetricAlgorithm.cs
- DBCommandBuilder.cs
- XamlSerializationHelper.cs
- DataGridViewSelectedColumnCollection.cs
- ScriptingWebServicesSectionGroup.cs
- AbandonedMutexException.cs
- DataServiceClientException.cs
- DispatcherHooks.cs
- ImplicitInputBrush.cs
- HttpCapabilitiesBase.cs
- _BufferOffsetSize.cs
- SqlParameter.cs
- SequentialUshortCollection.cs
- TransformerInfoCollection.cs
- HebrewNumber.cs
- CommandBinding.cs
- SelectingProviderEventArgs.cs
- PingOptions.cs
- MultipleFilterMatchesException.cs
- PersonalizationProviderHelper.cs
- GroupByExpressionRewriter.cs
- XsdSchemaFileEditor.cs
- TypeNameHelper.cs
- TextTreeDeleteContentUndoUnit.cs
- DrawingBrush.cs
- UriExt.cs
- WebPartDeleteVerb.cs
- DigitalSignature.cs
- WindowsSolidBrush.cs