Adapter.Interfaces 1.1.1301.1418

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

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

仅提供了两个 API:IAdapterService 和其在 Adapters 类型中的外观扩展方法 As。
           
           您可以选择直接使用前一个服务而不是便捷的扩展方法。这样做并不会失去任何可测试性,尽管在某些情况下您需要传递适配器服务。
           ======= 示例 ======
           // 调用代码假设在调用之前已设置了服务。
           
           // 如果没有,会自动抛出 InvalidOperationException。
           // 根据需要使用适配器扩展方法 As,例如
           // 如果有可能,将其用作 MSBuild 项目
           
           IMSBuildProject msbuild = project.As<IMSBuildProject>();
           if (msbuild != null)
              {
                    // 使用它执行 MSBuild 操作。
       }

产品 兼容的和额外的计算目标框架版本。
.NET Framework net40 兼容。 net403 已计算。 net45 兼容。 net451 已计算。 net452 已计算。 net46 已计算。 net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
兼容的目标框架
包含的目标框架(在包中)
了解更多关于 目标框架.NET Standard 的信息。

此包没有依赖。

NuGet 包 (1)

显示依赖 Adapter.Interfaces 的最顶部 1 个 NuGet 包

下载
Adapter

提供的适配器模式允许将任何对象转换为任何其他受支持类型,如注册的适配器所提供。此包将这三个单独的部分方便地组合在一起,用于需要在一个项目中部署所有这些情况的场景。 ========= 示例 ========= IProject project = GetCurrentProject(); // 假设我们希望能将其用作 MSBuild 项目,如果可能的话 IMSBuildProject msbuild = project.As<IMSBuildProject>(); if (msbuild != null) // 使用它做 MSBuild 事情。 ========= 适配器 ========= public class ProjectToMsBuildAdapter : IAdapter<IProject, IMSBuildProject> { // 实施实际的转换。 } 转换行为现在已从使用过程中解耦。

GitHub 仓库

此包未在任何流行的 GitHub 仓库中使用。

版本 下载 最后更新
1.1.1301.1418 5,534 1/14/2013
1.0.1301.1416 5,082 1/14/2013
1.0.1212.1016 4,791 12/10/2012
1.0.1212.616 8,193 12/6/2012

v1.1
* 对源包(如 Adapter.Interfaces.Source)的附加支持,
 它们也使用令牌替换并采用包含的项目
 根命名空间。

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