Adapter.Composition.Source 1.1.1301.1418

dotnet add package Adapter.Composition.Source --version 1.1.1301.1418                
NuGet\Install-Package Adapter.Composition.Source -Version 1.1.1301.1418                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Adapter.Composition.Source" Version="1.1.1301.1418" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用软件包。
paket add Adapter.Composition.Source --version 1.1.1301.1418                
#r "nuget: Adapter.Composition.Source, 1.1.1301.1418"                
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将其复制到交互式工具或脚本源代码中,以引用软件包。
// Install Adapter.Composition.Source as a Cake Addin
#addin nuget:?package=Adapter.Composition.Source&version=1.1.1301.1418

// Install Adapter.Composition.Source as a Cake Tool
#tool nuget:?package=Adapter.Composition.Source&version=1.1.1301.1418                

提供的 ComposedAdapterService 导出 IAdapterService 接口,并“导入许多”IAdapter 实现。
           
           初始化您的组合容器,使其包含导出的适配器和适配器服务,并将自动初始化以供使用。
           
           
           ======= 示例=======
           // 使用您的程序集/类型/目录初始化容器
           CompositionContainer container = new CompositionContainer(catalog);
           
           // 获取初始化的适配器服务
           IAdapterService service = container.GetExportedValue<IAdapterService>();
           
           // 使用服务初始化适配器外观
           Adapters.SetService(service);
           
           // 根据需要使用适配器扩展方法 As,例如            
           // 如果可能,我们将其用作 MSBuild 项目
           IMSBuildProject msbuild = project.As<IMSBuildProject>();
           if (msbuild != null)
                // 使用它执行 MSBuild 操作。
               
           ======= 适配器=======
           [Export(typeof(IAdapter))]
           public class ProjectToMsBuildAdapter : IAdapter<IProject, IMSBuildProject>
           {
               实现实际转换。
           }

           只需导出正确的合约,适配器服务就能找到它。
           请注意,要创建适配器实现,您需要安装 Adapter.Sdk 包。

此包中没有支持的框架资产。

了解更多关于目标框架.NET Standard的信息。

此包没有任何依赖关系。

NuGet 包

此包没有被任何 NuGet 包使用。

GitHub 仓库

此包没有被任何流行 GitHub 仓库使用。

版本 下载 最后更新
1.1.1301.1418 2,155 1/14/2013
1.0.1301.1416 1,408 1/14/2013
1.0.1212.1016 1,448 12/10/2012
1.0.1212.616 1,755 12/6/2012

v1.1
* 另外支持来源包,如 Adapter.Interfaces.Source,
 这些也使用令牌替换和采用包含项目的根命名空间。
 。

v1.0
* 初版,支持灵活匹配源类型和目标类型
* 支持由分离的 Adapter.Composition 包提供的 MEF
* 正确拆分:Adapter.Interfaces、Adapter.Sdk 和 Adapter(实现)。