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
- MetadataUtil.cs
- XmlWriterDelegator.cs
- TextReader.cs
- ExpandedWrapper.cs
- XmlTextWriter.cs
- ReadContentAsBinaryHelper.cs
- QuaternionAnimation.cs
- Int64Converter.cs
- Point.cs
- HScrollProperties.cs
- MultipartIdentifier.cs
- WaitHandleCannotBeOpenedException.cs
- CellRelation.cs
- X509ChainPolicy.cs
- ObjectConverter.cs
- ManipulationPivot.cs
- BitmapCodecInfoInternal.cs
- _SpnDictionary.cs
- PreloadHost.cs
- DeclaredTypeValidatorAttribute.cs
- XsltLoader.cs
- DataGridViewColumnHeaderCell.cs
- DataGridView.cs
- DataGridViewRowHeaderCell.cs
- DescendantBaseQuery.cs
- StreamSecurityUpgradeInitiatorBase.cs
- EventPrivateKey.cs
- XPathAncestorIterator.cs
- InputLanguageCollection.cs
- IconBitmapDecoder.cs
- Slider.cs
- CqlLexer.cs
- DynamicValidatorEventArgs.cs
- SqlDependencyListener.cs
- UmAlQuraCalendar.cs
- RuleSettings.cs
- EventEntry.cs
- GroupBoxDesigner.cs
- StylusPointProperties.cs
- ASCIIEncoding.cs
- GridViewHeaderRowPresenter.cs
- AuthenticationModulesSection.cs
- Mapping.cs
- ContentElement.cs
- SerialStream.cs
- DSACryptoServiceProvider.cs
- AssertFilter.cs
- Int32KeyFrameCollection.cs
- CompilerGlobalScopeAttribute.cs
- XPathDescendantIterator.cs
- NavigationEventArgs.cs
- EditorPartCollection.cs
- SmtpCommands.cs
- ClientSettings.cs
- SoapEnumAttribute.cs
- TypeGeneratedEventArgs.cs
- SamlSecurityToken.cs
- FilteredReadOnlyMetadataCollection.cs
- WebPartConnectionsCancelEventArgs.cs
- OraclePermission.cs
- SqlTransaction.cs
- UnknownWrapper.cs
- MimeMapping.cs
- WebPartTracker.cs
- ConnectorSelectionGlyph.cs
- OutputCacheSettings.cs
- FontSizeConverter.cs
- OrCondition.cs
- FileVersionInfo.cs
- RootDesignerSerializerAttribute.cs
- XamlContextStack.cs
- Popup.cs
- TabPanel.cs
- CodeActivityContext.cs
- SortAction.cs
- METAHEADER.cs
- FormatException.cs
- XmlException.cs
- SqlDataSource.cs
- MetaModel.cs
- Point3DKeyFrameCollection.cs
- StrongTypingException.cs
- PtsCache.cs
- CompositeControl.cs
- InterleavedZipPartStream.cs
- COM2PropertyDescriptor.cs
- XmlSchemaAttributeGroup.cs
- HMACMD5.cs
- TypeDescriptor.cs
- FactoryMaker.cs
- Point.cs
- IHttpResponseInternal.cs
- DtrList.cs
- FilterException.cs
- ToggleButton.cs
- FixedLineResult.cs
- SqlAliaser.cs
- HeaderedContentControl.cs
- infer.cs
- TextDecorationCollection.cs