Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- ToolTip.cs
- SingleConverter.cs
- ComponentResourceKeyConverter.cs
- DeobfuscatingStream.cs
- BaseResourcesBuildProvider.cs
- PbrsForward.cs
- DataGridLinkButton.cs
- ExpressionCopier.cs
- querybuilder.cs
- DataSourceXmlSerializationAttribute.cs
- CatalogZone.cs
- Converter.cs
- WpfPayload.cs
- BaseResourcesBuildProvider.cs
- NamedElement.cs
- SiteMapNodeItem.cs
- MemberDescriptor.cs
- MetadataUtil.cs
- PlainXmlSerializer.cs
- ListView.cs
- SystemNetworkInterface.cs
- Vector3DKeyFrameCollection.cs
- Quad.cs
- TextBox.cs
- SQLByteStorage.cs
- SQLBytesStorage.cs
- ServiceObjectContainer.cs
- EventRouteFactory.cs
- ErrorRuntimeConfig.cs
- LogEntryDeserializer.cs
- AppDomainFactory.cs
- ISessionStateStore.cs
- DateRangeEvent.cs
- UTF8Encoding.cs
- RuleProcessor.cs
- QilStrConcatenator.cs
- CfgParser.cs
- SimpleTypesSurrogate.cs
- ToolboxComponentsCreatingEventArgs.cs
- LogLogRecord.cs
- ColorKeyFrameCollection.cs
- SortedList.cs
- TimeSpanStorage.cs
- DetailsViewModeEventArgs.cs
- Tuple.cs
- HandleCollector.cs
- FieldMetadata.cs
- Propagator.JoinPropagator.cs
- DataGridViewImageCell.cs
- Span.cs
- CmsInterop.cs
- AspCompat.cs
- WorkflowClientDeliverMessageWrapper.cs
- RtfFormatStack.cs
- MenuItem.cs
- QilTypeChecker.cs
- WebRequest.cs
- AnnotationComponentManager.cs
- RuntimeWrappedException.cs
- ComponentRenameEvent.cs
- PropertyMetadata.cs
- HealthMonitoringSectionHelper.cs
- ComPlusServiceHost.cs
- OdbcHandle.cs
- ExceptionValidationRule.cs
- OdbcPermission.cs
- RegionInfo.cs
- ContentType.cs
- Axis.cs
- Parallel.cs
- XmlSchemaSimpleContentExtension.cs
- SpecularMaterial.cs
- SuppressIldasmAttribute.cs
- ResourceAttributes.cs
- TextServicesDisplayAttributePropertyRanges.cs
- PrimarySelectionAdorner.cs
- CommandID.cs
- ToolStripDropTargetManager.cs
- FrameworkContentElementAutomationPeer.cs
- Collection.cs
- MemberListBinding.cs
- SQlBooleanStorage.cs
- SapiGrammar.cs
- MethodAccessException.cs
- BaseEntityWrapper.cs
- VBCodeProvider.cs
- PolicyLevel.cs
- KeyedHashAlgorithm.cs
- SqlNodeAnnotations.cs
- InputScopeAttribute.cs
- WindowPatternIdentifiers.cs
- TranslateTransform3D.cs
- WebPartUserCapability.cs
- KnownBoxes.cs
- ObjectHandle.cs
- RunClient.cs
- ProcessHostMapPath.cs
- ElementHostPropertyMap.cs
- WarningException.cs
- XPathParser.cs