Adapter.Implementation 1.1.1301.1418
dotnet add package Adapter.Implementation --version 1.1.1301.1418
NuGet\Install-Package Adapter.Implementation -Version 1.1.1301.1418
<PackageReference Include="Adapter.Implementation" Version="1.1.1301.1418" />
paket add Adapter.Implementation --version 1.1.1301.1418
#r "nuget: Adapter.Implementation, 1.1.1301.1418"
// Install Adapter.Implementation as a Cake Addin #addin nuget:?package=Adapter.Implementation&version=1.1.1301.1418 // Install Adapter.Implementation as a Cake Tool #tool nuget:?package=Adapter.Implementation&version=1.1.1301.1418
提供的适配器模式允许将任何对象转换为任何其他支持类型,这由注册的适配器提供。
此软件包提供了服务的实际实现。它应仅添加到您应用程序的启动组件。
======= 示例 =======
IProject project = GetCurrentProject();
// 假设我们希望将其用作 MSBuild 项目,如果可能的话
IMSBuildProject msbuild = project.As<IMSBuildProject>();
if (msbuild != null)
// 使用它进行 MSBuild 操作。
======= 适配器 =======
public class ProjectToMsBuildAdapter : IAdapter<IProject, IMSBuildProject>
{
// 实现实际的转换。
}
转换行为现在与使用方式解耦。
请注意,要创建适配器实现,需要安装 Adapter.Sdk 软件包。
产品 | 版本 兼容的和额外的计算目标框架版本。 |
---|---|
.NET Framework | net40兼容。 net403已计算。 net45兼容。 net451已计算。 net452已计算。 net46已计算。 net461已计算。 net462已计算。 net463已计算。 net47已计算。 net471已计算。 net472已计算。 net48已计算。 net481已计算。 |
该包没有依赖项。
NuGet包 (1)
显示依赖Adapter.Implementation的前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 | 2,788 | 1/14/2013 |
1.0.1301.1416 | 1,814 | 1/14/2013 |
1.0.1212.1016 | 2,192 | 12/10/2012 |
1.0.1212.616 | 4,986 | 12/6/2012 |
v1.1
★ 对源包的额外支持,例如Adapter.Interfaces.Source,
它们也使用占位符替换并采用包含该项目的
根命名空间。
v1.0
★ 支持从头到尾类型的灵活匹配
★ 支持 MEF 在独立的 Adapter.Composition 包中
★ 正确分割:Adapter.Interfaces、Adapter.Sdk 和 Adapter(实现)。