Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataEntity / System / Data / Metadata / CustomAssemblyResolver.cs / 1 / CustomAssemblyResolver.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] //--------------------------------------------------------------------- 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. //---------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] //--------------------------------------------------------------------- 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
- DataGridViewToolTip.cs
- SqlParameter.cs
- ImmutableCommunicationTimeouts.cs
- ButtonDesigner.cs
- ExecutionContext.cs
- AttributeParameterInfo.cs
- ToolStripSeparatorRenderEventArgs.cs
- SafeViewOfFileHandle.cs
- XmlSchemaSimpleContentExtension.cs
- InvalidCastException.cs
- OracleBFile.cs
- ZipArchive.cs
- Quad.cs
- ContextItemManager.cs
- unsafenativemethodsother.cs
- DataTableReader.cs
- BufferedGraphics.cs
- Drawing.cs
- ObjectQueryState.cs
- BitmapImage.cs
- PolicyVersionConverter.cs
- ClusterSafeNativeMethods.cs
- ReadOnlyDictionary.cs
- Calendar.cs
- SvcMapFileLoader.cs
- AsymmetricAlgorithm.cs
- ComponentCache.cs
- ToolboxControl.cs
- SoapObjectReader.cs
- SkinBuilder.cs
- HtmlButton.cs
- ServerType.cs
- UndoUnit.cs
- RadioButtonBaseAdapter.cs
- HuffModule.cs
- SystemIcmpV6Statistics.cs
- IgnoreFileBuildProvider.cs
- ProfileService.cs
- VerificationAttribute.cs
- ScrollViewerAutomationPeer.cs
- ArrayListCollectionBase.cs
- keycontainerpermission.cs
- SocketPermission.cs
- EarlyBoundInfo.cs
- FullTextLine.cs
- UIInitializationException.cs
- StringWriter.cs
- HtmlTextArea.cs
- ChangeToolStripParentVerb.cs
- StickyNoteContentControl.cs
- ModelTreeEnumerator.cs
- ConfigurationLocationCollection.cs
- DataBindingHandlerAttribute.cs
- KnownColorTable.cs
- BindingExpression.cs
- SystemFonts.cs
- SerializationAttributes.cs
- GPRECT.cs
- StrokeRenderer.cs
- FontDialog.cs
- BuilderElements.cs
- SafeProcessHandle.cs
- webeventbuffer.cs
- ExtractCollection.cs
- StyleSelector.cs
- RadialGradientBrush.cs
- FixedSOMPage.cs
- InteropBitmapSource.cs
- EditorZoneBase.cs
- processwaithandle.cs
- HtmlElementCollection.cs
- Oid.cs
- SqlCommandBuilder.cs
- _HeaderInfo.cs
- Version.cs
- LabelTarget.cs
- ContentPresenter.cs
- ContentFilePart.cs
- figurelength.cs
- webproxy.cs
- StyleModeStack.cs
- RadioButtonAutomationPeer.cs
- MiniConstructorInfo.cs
- sqlcontext.cs
- webeventbuffer.cs
- WebBrowserEvent.cs
- RadioButton.cs
- SessionPageStatePersister.cs
- TextServicesCompartmentEventSink.cs
- TcpServerChannel.cs
- QueryFunctions.cs
- CompositeFontParser.cs
- PageAsyncTaskManager.cs
- XmlUtil.cs
- ItemsControl.cs
- Types.cs
- PageCodeDomTreeGenerator.cs
- metadatamappinghashervisitor.cs
- Environment.cs
- ListSourceHelper.cs