netfx-System.TypeInheritance 1.1.1

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

// Install netfx-System.TypeInheritance as a Cake Tool
#tool nuget:?package=netfx-System.TypeInheritance&version=1.1.1                

允许检查在源文件中声明的确切类型继承树,而不是反射提供的扁平视图(例如实现接口)。

使代码能够确定类型直接实现哪些接口,而不是基类,以及确定这些实现之间的“距离”。

var tree = typeof(Window).GetInheritanceTree();

// 仅获取基类 ContentControl,而不是加上在基类型上实现的 9 个接口
//
Assert.Equal(1, tree.Inheritance.Count);
Assert.Equal(typeof(ContentControl), tree.Inheritance.First().Type);

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

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

NuGet 包 (2)

显示依赖 netfx-System.TypeInheritance 的前 2 个 NuGet 包

下载
Adapter.Implementation.Source

提供的适配器模式允许将任何对象转换为任何其他支持的类型,这由注册的适配器提供。这个包提供了实际的服务实现。它应该仅添加到应用程序的自举组件中。======= 示例 ======= IProject project = GetCurrentProject(); // 假设我们需要将其用作MSBuild项目,如果可能的话 IMSBuildProject msbuild = project.As(); if (msbuild != null) // 使用它进行MSBuild操作。======= 适配器 ====== public class ProjectToMsBuildAdapter : IAdapter { // 实现实际的转换。 } 转换行为现在与使用解耦。注意,为了创建适配器实现,您需要安装Adapter.Sdk包。

NetFx.Patterns.Adapter.Implementation

提供API和服务的实现,用于通过注册的适配器进行通用的类型转换。

GitHub仓库

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

版本 下载 最近更新
1.1.1 5,118 8/2/2012
1.1.0 2,262 8/30/2011
1.0.0.12 1,530 6/15/2011
1.0.0.10 1,615 5/20/2011
1.0.0.4 1,732 3/20/2011
1.0.0.3 1,796 3/20/2011
1.0.0.2 1,693 3/20/2011
1.0.0.1 1,713 3/20/2011