Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Metadata / CustomAssemblyResolver.cs / 1305376 / CustomAssemblyResolver.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.Diagnostics; using System.Reflection; using System.Collections.Generic; using System.Data.Entity; namespace System.Data.Metadata.Edm { internal class CustomAssemblyResolver : MetadataArtifactAssemblyResolver { private Func_referenceResolver; private Func > _wildcardAssemblyEnumerator; internal CustomAssemblyResolver(Func > wildcardAssemblyEnumerator, Func referenceResolver) { Debug.Assert(wildcardAssemblyEnumerator != null); Debug.Assert(referenceResolver != null); _wildcardAssemblyEnumerator = wildcardAssemblyEnumerator; _referenceResolver = referenceResolver; } internal override bool TryResolveAssemblyReference(AssemblyName refernceName, out Assembly assembly) { assembly = _referenceResolver(refernceName); return assembly != null; } internal override IEnumerable GetWildcardAssemblies() { IEnumerable wildcardAssemblies = _wildcardAssemblyEnumerator(); if (wildcardAssemblies == null) { throw EntityUtil.InvalidOperation(Strings.WildcardEnumeratorReturnedNull); } return wildcardAssemblies; } } } // 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
- HideDisabledControlAdapter.cs
- InheritablePropertyChangeInfo.cs
- HttpConfigurationSystem.cs
- StylusOverProperty.cs
- LinearQuaternionKeyFrame.cs
- EnumerableCollectionView.cs
- ErrorFormatterPage.cs
- DynamicDocumentPaginator.cs
- DirectoryGroupQuery.cs
- BrowserCapabilitiesCompiler.cs
- HuffmanTree.cs
- DbConnectionPoolIdentity.cs
- EdmSchemaError.cs
- BinaryObjectWriter.cs
- ProfilePropertyMetadata.cs
- ProcessThread.cs
- Int32CollectionValueSerializer.cs
- EnumUnknown.cs
- Calendar.cs
- ToolboxItemCollection.cs
- HelpFileFileNameEditor.cs
- AudioFormatConverter.cs
- WebPartCatalogCloseVerb.cs
- KeyPressEvent.cs
- EventLogInformation.cs
- WebResourceAttribute.cs
- CanonicalXml.cs
- InternalBufferManager.cs
- XmlnsDefinitionAttribute.cs
- DateTimeOffset.cs
- ProfileSection.cs
- SharedPersonalizationStateInfo.cs
- WindowsContainer.cs
- WorkflowServiceInstance.cs
- PeerCollaboration.cs
- GenericUriParser.cs
- TextUtf8RawTextWriter.cs
- remotingproxy.cs
- CrossSiteScriptingValidation.cs
- ProfessionalColors.cs
- WebConfigurationManager.cs
- DelayedRegex.cs
- TreeViewImageIndexConverter.cs
- LoginView.cs
- DocumentViewerHelper.cs
- TargetParameterCountException.cs
- SQLMoneyStorage.cs
- EntityReference.cs
- OracleBinary.cs
- TraceSection.cs
- UnsafeNativeMethods.cs
- PropertyOverridesDialog.cs
- GZipUtils.cs
- SudsCommon.cs
- XmlMapping.cs
- ElementMarkupObject.cs
- Encoder.cs
- SqlSupersetValidator.cs
- SQLString.cs
- RegistrationServices.cs
- AmbiguousMatchException.cs
- SessionEndingEventArgs.cs
- ToolStripMenuItem.cs
- _DigestClient.cs
- DeclarativeCatalogPart.cs
- FilteredReadOnlyMetadataCollection.cs
- SymbolResolver.cs
- EventLogPermissionEntry.cs
- ConstructorNeedsTagAttribute.cs
- Utility.cs
- FormsAuthenticationConfiguration.cs
- StickyNoteHelper.cs
- Overlapped.cs
- CanonicalizationDriver.cs
- CatalogPartCollection.cs
- XsdBuilder.cs
- GroupItem.cs
- loginstatus.cs
- PinnedBufferMemoryStream.cs
- ContextActivityUtils.cs
- ScrollBarRenderer.cs
- ActiveXContainer.cs
- Validator.cs
- WindowProviderWrapper.cs
- CompositeFontInfo.cs
- EncoderParameters.cs
- ObjectTokenCategory.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- DispatcherExceptionEventArgs.cs
- DuplexChannelBinder.cs
- FontCacheLogic.cs
- AnchoredBlock.cs
- SecurityUtils.cs
- DataGridViewCellCancelEventArgs.cs
- DirectionalLight.cs
- PtsContext.cs
- ImageSourceConverter.cs
- TimeoutStream.cs
- OracleRowUpdatedEventArgs.cs
- PreviewPageInfo.cs