Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .NET中程序集的标记类型是什么?_C#_.net_Types_Automapper_.net Assembly - Fatal编程技术网

C# .NET中程序集的标记类型是什么?

C# .NET中程序集的标记类型是什么?,c#,.net,types,automapper,.net-assembly,C#,.net,Types,Automapper,.net Assembly,.NET中程序集的标记类型是什么 我正在通过教程学习AutoMapper,我遇到了组件的标记类型的概念over: 在寻找我的问题的答案时,我发现了一个问题。但是我在那里找不到答案。我想,在AutoMapper和您的示例的范围内 //或程序集的标记类型: var配置=新的MapperConfiguration(cfg=> cfg.AddMaps(新[]{ 类型(家庭控制器), 类型(实体) }); ); 它是指特定部件中的任何类型,用于“标记”部件以扫描映射配置文件。将扫描包含HomeContr

.NET中程序集的标记类型是什么

我正在通过教程学习AutoMapper,我遇到了组件的
标记类型的概念
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)
    });
);