WebApplicationFactoryContentRootAttribute 类

定义

元数据, WebApplicationFactory<TEntryPoint> 该元数据使用 查找由 TEntryPoint表示的 Web 应用程序的内容根。 WebApplicationFactory<TEntryPoint>将循环访问 的所有实例WebApplicationFactoryContentRootAttribute,筛选等于 TEntryPointFullNameKey实例,按Priority升序对它们进行排序。 WebApplicationFactory<TEntryPoint>将检查中是否存在标记Path.Combine(ContentRootPath, Path.GetFileName(ContentRootTest))",如果文件存在,则会将内容根设置为 ContentRootPath

public ref class WebApplicationFactoryContentRootAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true, Inherited=false)]
public sealed class WebApplicationFactoryContentRootAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true, Inherited=false)>]
type WebApplicationFactoryContentRootAttribute = class
    inherit Attribute
Public NotInheritable Class WebApplicationFactoryContentRootAttribute
Inherits Attribute
继承
WebApplicationFactoryContentRootAttribute
属性

构造函数

WebApplicationFactoryContentRootAttribute(String, String, String, String)

初始化 WebApplicationFactoryContentRootAttribute 的新实例。

属性

ContentRootPath

获取给定项目的内容根路径。 此内容根可以是相对的,也可以是绝对的。 如果它是相对路径,它将与 组合在一起 BaseDirectory

ContentRootTest

一个标记文件,用于确保将内容根目录设置为的路径正确。

Key

获取与此项目关联的内容根的键。 通常为 FullName

Priority

获取一个数字,用于确定测试 Assembly上存在具有相同键的多个WebApplicationFactoryContentRootAttribute实例时探测顺序。

适用于