Adapter.Composition 1.1.1301.1418

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

// Install Adapter.Composition as a Cake Tool
#tool nuget:?package=Adapter.Composition&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 Framework net40 兼容。 net403 已计算。 net45 兼容。 net451 已计算。 net452 已计算。 net46 已计算。 net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
兼容目标框架(s)
包含目标框架(s)(在包中)
关于目标框架以及 .NET Standard 的更多信息,请参阅目标框架.NET Standard

此包没有依赖项。

NuGet 包

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

GitHub 仓库

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

版本 下载 最后更新
1.1.1301.1418 2,204 1/14/2013
1.0.1301.1416 1,375 1/14/2013
1.0.1212.1016 1,482 12/10/2012
1.0.1212.616 1,524 12/6/2012

v1.1
对源包的额外支持,例如 Adapter.Interfaces.Source,
 它也使用令牌替换并采用包含的项目
 根命名空间。

v1.0
初始版本,支持灵活匹配从类型到类型
在单独的 Adapter.Composition 包中支持 MEF
正确分割:Adapter.Interfaces、Adapter.Sdk 和 Adapter(实现)。