Compartilhar via


WebApplicationFactoryContentRootAttribute Classe

Definição

Metadados que WebApplicationFactory<TEntryPoint> usam para descobrir a raiz de conteúdo para o aplicativo Web representado por TEntryPoint. WebApplicationFactory<TEntryPoint> iterará em todas as instâncias do WebApplicationFactoryContentRootAttribute, filtrará as instâncias cujo Key é igual a TEntryPointFullName, ordene-as por Priority em ordem crescente. WebApplicationFactory<TEntryPoint>marcar para a existência do marcador em Path.Combine(ContentRootPath, Path.GetFileName(ContentRootTest))" e, se o arquivo existir, ele definirá a raiz de conteúdo como 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
Herança
WebApplicationFactoryContentRootAttribute
Atributos

Construtores

WebApplicationFactoryContentRootAttribute(String, String, String, String)

Inicializa uma nova instância de WebApplicationFactoryContentRootAttribute.

Propriedades

ContentRootPath

Obtém o caminho raiz de conteúdo para um determinado projeto. Essa raiz de conteúdo pode ser relativa ou absoluta. Se for um caminho relativo, ele será combinado com BaseDirectory.

ContentRootTest

Um arquivo de marcador usado para garantir que o caminho para o qual a raiz de conteúdo está sendo definida esteja correto.

Key

Obtém a chave para a raiz de conteúdo associada a este projeto. Normalmente FullName, .

Priority

Obtém um número para determinar a ordem de investigação quando várias WebApplicationFactoryContentRootAttribute instâncias com a mesma chave estão presentes no teste Assembly.

Aplica-se a