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
- SqlDataSourceSelectingEventArgs.cs
- HWStack.cs
- WebBaseEventKeyComparer.cs
- XmlIgnoreAttribute.cs
- OverflowException.cs
- KnowledgeBase.cs
- VideoDrawing.cs
- TextLineBreak.cs
- ToolStripTemplateNode.cs
- PeerName.cs
- TextControl.cs
- login.cs
- TdsRecordBufferSetter.cs
- AutomationFocusChangedEventArgs.cs
- ValidatorCollection.cs
- PageCatalogPart.cs
- FontFamilyValueSerializer.cs
- DataGridViewCellCollection.cs
- MetabaseSettingsIis7.cs
- EasingQuaternionKeyFrame.cs
- PictureBoxDesigner.cs
- Comparer.cs
- XPathSelfQuery.cs
- DataSpaceManager.cs
- ConfigurationValues.cs
- DataBoundControlDesigner.cs
- DbModificationCommandTree.cs
- TextureBrush.cs
- ControlAdapter.cs
- TransactionsSectionGroup.cs
- WsatAdminException.cs
- MetadataCacheItem.cs
- ReadWriteObjectLock.cs
- ListViewUpdateEventArgs.cs
- EntityDataSourceUtil.cs
- SecurityManager.cs
- DataBoundLiteralControl.cs
- KeyValueSerializer.cs
- ToolboxComponentsCreatingEventArgs.cs
- BaseInfoTable.cs
- SearchForVirtualItemEventArgs.cs
- HtmlMeta.cs
- PostBackTrigger.cs
- Comparer.cs
- Container.cs
- TypeInfo.cs
- WebBrowserUriTypeConverter.cs
- DbUpdateCommandTree.cs
- XmlNamespaceManager.cs
- ToolStripOverflow.cs
- KeyValueInternalCollection.cs
- XamlPointCollectionSerializer.cs
- TypeSystemProvider.cs
- DataGridAutoFormat.cs
- AsyncResult.cs
- DataGridViewTextBoxColumn.cs
- SqlTypeSystemProvider.cs
- InkSerializer.cs
- CodeLabeledStatement.cs
- DesignerDataSchemaClass.cs
- SyndicationLink.cs
- SqlTriggerAttribute.cs
- FileDetails.cs
- SettingsProperty.cs
- RenderTargetBitmap.cs
- OpenTypeLayout.cs
- SpeechRecognizer.cs
- WebPartChrome.cs
- AccessDataSourceView.cs
- DefaultBinder.cs
- DataSourceCache.cs
- mongolianshape.cs
- XmlProcessingInstruction.cs
- Vector3DKeyFrameCollection.cs
- ProfileSettingsCollection.cs
- BindingManagerDataErrorEventArgs.cs
- IFormattable.cs
- Property.cs
- StackBuilderSink.cs
- Scalars.cs
- SlipBehavior.cs
- NativeMethods.cs
- KeyManager.cs
- GlyphRun.cs
- XappLauncher.cs
- TextBox.cs
- SkewTransform.cs
- TdsParserSafeHandles.cs
- SmiGettersStream.cs
- ItemAutomationPeer.cs
- HttpRequestCacheValidator.cs
- MaskedTextBox.cs
- COM2Enum.cs
- HeaderLabel.cs
- ApplicationException.cs
- CategoryAttribute.cs
- Scene3D.cs
- PerformanceCountersBase.cs
- EndpointAddressAugust2004.cs
- ProviderConnectionPoint.cs