C# .NET中程序集的标记类型是什么?
.NET中程序集的标记类型是什么 我正在通过教程学习AutoMapper,我遇到了组件的C# .NET中程序集的标记类型是什么?,c#,.net,types,automapper,.net-assembly,C#,.net,Types,Automapper,.net Assembly,.NET中程序集的标记类型是什么 我正在通过教程学习AutoMapper,我遇到了组件的标记类型的概念over: 在寻找我的问题的答案时,我发现了一个问题。但是我在那里找不到答案。我想,在AutoMapper和您的示例的范围内 //或程序集的标记类型: var配置=新的MapperConfiguration(cfg=> cfg.AddMaps(新[]{ 类型(家庭控制器), 类型(实体) }); ); 它是指特定部件中的任何类型,用于“标记”部件以扫描映射配置文件。将扫描包含HomeContr
标记类型的概念
over:
在寻找我的问题的答案时,我发现了一个问题。但是我在那里找不到答案。我想,在
AutoMapper
和您的示例的范围内
//或程序集的标记类型:
var配置=新的MapperConfiguration(cfg=>
cfg.AddMaps(新[]{
类型(家庭控制器),
类型(实体)
});
);
它是指特定部件中的任何类型,用于“标记”部件以扫描映射配置文件。将扫描包含HomeController
和Entity
类型的程序集,以获取从映射器配置的配置文件继承的类型
AutoMapper将扫描指定的程序集以查找继承的类
从配置文件中选择并将其添加到配置中
从文档中,它们看起来就像是碰巧出现在感兴趣的程序集中的类型。AutoMapper只需调用Type.Assembly
来获取程序集。这没什么特别的,它只是表示您向AutoMapper表明您对包含这些类型的程序集感兴趣。您正在为Automapper“标记”它们。
// Or marker types for assemblies:
var configuration = new MapperConfiguration(cfg =>
cfg.AddMaps(new [] {
typeof(HomeController),
typeof(Entity)
});
);