Поделиться через


WebApplicationFactoryContentRootAttribute Класс

Определение

Метаданные, использующие WebApplicationFactory<TEntryPoint> для поиска корня содержимого для веб-приложения, представленного .TEntryPoint WebApplicationFactory<TEntryPoint> выполняет итерацию по всем экземплярам WebApplicationFactoryContentRootAttribute, отфильтрует экземпляры, для которых Key равно TEntryPointFullName, упорядочение их по 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 экземпляров с одним и тем же ключом.

Применяется к