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
- QilPatternFactory.cs
- MetadataItemEmitter.cs
- CheckBoxList.cs
- BasicCellRelation.cs
- ObjectContextServiceProvider.cs
- SqlDelegatedTransaction.cs
- HtmlUtf8RawTextWriter.cs
- HtmlTableRowCollection.cs
- ContentElementAutomationPeer.cs
- ReadOnlyHierarchicalDataSourceView.cs
- BooleanStorage.cs
- QueryOpeningEnumerator.cs
- HttpApplicationStateWrapper.cs
- WebBrowser.cs
- XmlBinaryWriter.cs
- Token.cs
- AspNetSynchronizationContext.cs
- InvalidateEvent.cs
- SmtpCommands.cs
- ServiceProviders.cs
- FlowDocumentScrollViewer.cs
- SchemaNotation.cs
- ZipIOFileItemStream.cs
- FileDialog.cs
- Variable.cs
- PostBackTrigger.cs
- SQLConvert.cs
- MessageQueueAccessControlEntry.cs
- InstanceDescriptor.cs
- RowBinding.cs
- DiscriminatorMap.cs
- ReverseComparer.cs
- HwndKeyboardInputProvider.cs
- SystemInfo.cs
- NCryptNative.cs
- ServiceContractViewControl.cs
- WebBrowserBase.cs
- SiteIdentityPermission.cs
- KeyValuePair.cs
- TemplateBindingExtensionConverter.cs
- TemplateField.cs
- sortedlist.cs
- ClaimTypes.cs
- AutoGeneratedField.cs
- HttpApplication.cs
- MethodCallTranslator.cs
- CodeIdentifiers.cs
- arclist.cs
- X509Certificate.cs
- FileFormatException.cs
- DecimalFormatter.cs
- ListControlBoundActionList.cs
- Guid.cs
- StringUtil.cs
- ISAPIRuntime.cs
- CultureSpecificStringDictionary.cs
- PageAsyncTask.cs
- BrowserCapabilitiesFactoryBase.cs
- ClientRuntimeConfig.cs
- MulticastDelegate.cs
- SamlAssertion.cs
- XamlReader.cs
- Set.cs
- List.cs
- SiteMapProvider.cs
- DisplayMemberTemplateSelector.cs
- Axis.cs
- Padding.cs
- SelectionListComponentEditor.cs
- ClientClassGenerator.cs
- CssStyleCollection.cs
- ConnectorEditor.cs
- PrimaryKeyTypeConverter.cs
- SafeProcessHandle.cs
- FastPropertyAccessor.cs
- XmlFileEditor.cs
- WindowsTooltip.cs
- SecurityKeyEntropyMode.cs
- BamlLocalizabilityResolver.cs
- PersonalizationDictionary.cs
- DefaultShape.cs
- RuntimeComponentFilter.cs
- GeneralTransform.cs
- XPathParser.cs
- GroupBox.cs
- Token.cs
- EndOfStreamException.cs
- CheckBox.cs
- Int32Rect.cs
- XmlSerializerSection.cs
- SqlDataSourceCommandEventArgs.cs
- ObjectAssociationEndMapping.cs
- ImageCodecInfo.cs
- WebPartConnectionsConfigureVerb.cs
- TextTreeFixupNode.cs
- X500Name.cs
- SiteMapNodeItemEventArgs.cs
- XmlNodeChangedEventArgs.cs
- DbProviderServices.cs
- ECDiffieHellmanCngPublicKey.cs