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
- DataTemplateSelector.cs
- IPAddressCollection.cs
- TreeSet.cs
- AppliedDeviceFiltersDialog.cs
- XmlHierarchicalEnumerable.cs
- Container.cs
- CodeGotoStatement.cs
- ExpressionBuilder.cs
- CustomWebEventKey.cs
- CompModSwitches.cs
- MetadataCollection.cs
- TextPointer.cs
- ComponentEditorPage.cs
- MethodBody.cs
- NavigationEventArgs.cs
- BindingCompleteEventArgs.cs
- SpotLight.cs
- DataGridViewHeaderCell.cs
- ValidationEventArgs.cs
- UnSafeCharBuffer.cs
- RectangleGeometry.cs
- DateTimeOffsetConverter.cs
- CheckedPointers.cs
- ActivityDesigner.cs
- RadioButtonStandardAdapter.cs
- OutputCacheProfile.cs
- EmptyQuery.cs
- ObservableCollection.cs
- LoaderAllocator.cs
- ReadContentAsBinaryHelper.cs
- FocusWithinProperty.cs
- LinkedDataMemberFieldEditor.cs
- BookmarkTable.cs
- IISUnsafeMethods.cs
- TextParentUndoUnit.cs
- TypeToken.cs
- LocationSectionRecord.cs
- SamlAssertion.cs
- compensatingcollection.cs
- SizeAnimationUsingKeyFrames.cs
- ConstructorNeedsTagAttribute.cs
- SuppressIldasmAttribute.cs
- RoleManagerModule.cs
- StoreItemCollection.cs
- CodeValidator.cs
- ProvidersHelper.cs
- TabOrder.cs
- ReflectionUtil.cs
- WebPartUtil.cs
- DataGridViewAutoSizeModeEventArgs.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- HMACSHA256.cs
- CultureInfo.cs
- XmlIgnoreAttribute.cs
- ScopedMessagePartSpecification.cs
- TextBlockAutomationPeer.cs
- Int32Rect.cs
- DependencyPropertyChangedEventArgs.cs
- TrackBar.cs
- UnsafeNativeMethods.cs
- WindowsRegion.cs
- XmlSchemaCollection.cs
- WebHttpBinding.cs
- ManifestResourceInfo.cs
- WasAdminWrapper.cs
- SQLInt16.cs
- FormatSettings.cs
- TreeIterators.cs
- ResourceDictionary.cs
- SerializationSectionGroup.cs
- MetabaseSettings.cs
- IteratorDescriptor.cs
- Reference.cs
- HideDisabledControlAdapter.cs
- XPathDocument.cs
- ProfilePropertySettings.cs
- WebConvert.cs
- LinkLabel.cs
- SystemWebCachingSectionGroup.cs
- ToolStripItemTextRenderEventArgs.cs
- PolyLineSegment.cs
- DisableDpiAwarenessAttribute.cs
- Freezable.cs
- XmlNamespaceManager.cs
- PropertyStore.cs
- HtmlPanelAdapter.cs
- ComponentRenameEvent.cs
- XmlDigitalSignatureProcessor.cs
- RequestCache.cs
- DataTableMappingCollection.cs
- PackageRelationshipSelector.cs
- XmlMemberMapping.cs
- TreeViewDesigner.cs
- PolygonHotSpot.cs
- ClassicBorderDecorator.cs
- WebBrowserHelper.cs
- WebServiceMethodData.cs
- _KerberosClient.cs
- FormViewPageEventArgs.cs
- XmlUnspecifiedAttribute.cs