Compartilhar via


CompiledPageActionDescriptor Classe

Definição

Um PageActionDescriptor para uma página do Razor compilada.

public ref class CompiledPageActionDescriptor : Microsoft::AspNetCore::Mvc::RazorPages::PageActionDescriptor
public class CompiledPageActionDescriptor : Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor
type CompiledPageActionDescriptor = class
    inherit PageActionDescriptor
Public Class CompiledPageActionDescriptor
Inherits PageActionDescriptor
Herança
CompiledPageActionDescriptor

Construtores

CompiledPageActionDescriptor()

Inicializa um CompiledPageActionDescriptor vazio.

CompiledPageActionDescriptor(PageActionDescriptor)

Inicializa uma nova instância de CompiledPageActionDescriptor da instância especificada actionDescriptor .

Propriedades

ActionConstraints

O conjunto de restrições para essa ação. Todos devem estar satisfeitos para que a ação seja selecionada.

(Herdado de ActionDescriptor)
AreaName

Obtém ou define o nome da área desta página. Esse valor será para páginas que não sejam null de área.

(Herdado de PageActionDescriptor)
AttributeRouteInfo

Obtém ou define o AttributeRouteInfo.

(Herdado de ActionDescriptor)
BoundProperties

O conjunto de propriedades que são associadas ao modelo.

(Herdado de ActionDescriptor)
DeclaredModelTypeInfo

Obtém ou define o modelo TypeInfo declarado do modelo para a página. Normalmente, esse TypeInfo será o tipo especificado pela @model diretiva na página razor.

DisplayName

Um nome amigável para essa ação.

(Herdado de PageActionDescriptor)
Endpoint

Obtém ou define o associado Endpoint desta página.

EndpointMetadata

Obtém ou define os metadados do ponto de extremidade para essa ação. Essa API destina-se à infraestrutura e não deve ser usada pelo código do aplicativo.

(Herdado de ActionDescriptor)
FilterDescriptors

O conjunto de filtros associado a essa ação.

(Herdado de ActionDescriptor)
HandlerMethods

Obtém a lista de métodos de manipulador para a página.

HandlerTypeInfo

Obtém ou define o TypeInfo do tipo que define métodos de manipulador para a página. Isso pode ser o mesmo que PageTypeInfo e ModelTypeInfo se a página não tiver um tipo de modelo explícito definido.

Id

Obtém uma ID que identifica exclusivamente a ação.

(Herdado de ActionDescriptor)
ModelTypeInfo

Obtém ou define o modelo TypeInfo de runtime do modelo para a página razor. Esse é o TypeInfo que será usado em runtime para instanciar e preencher a propriedade de modelo da página.

PageTypeInfo

Obtém ou define o TypeInfo da página.

Parameters

O conjunto de parâmetros associados a essa ação.

(Herdado de ActionDescriptor)
Properties

Armazena propriedades de metadados arbitrárias associadas ao ActionDescriptor.

(Herdado de ActionDescriptor)
RelativePath

Obtém ou define o caminho relativo raiz do aplicativo para a página.

(Herdado de PageActionDescriptor)
RouteValues

Obtém ou define a coleção de valores de rota que devem ser fornecidos pelo roteamento para que a ação seja selecionada.

(Herdado de ActionDescriptor)
ViewEnginePath

Obtém ou define o caminho relativo ao caminho base para descoberta de página.

Esse valor é o caminho do arquivo sem extensão, em relação ao diretório raiz de páginas. por exemplo, o ViewEnginePath para o arquivo /Pages/Catalog/Antiques.cshtml é /Catalog/Antiques

Em uma área, esse valor é o caminho do arquivo sem extensão, em relação ao diretório raiz de páginas da área especificada. Por exemplo, para o ViewEnginePath arquivo Areas/Identity/Pages/Manage/Accounts.cshtml, é /Manage/Accounts.

(Herdado de PageActionDescriptor)

Métodos de Extensão

GetProperty<T>(ActionDescriptor)

Obtém o valor de uma propriedade da Properties coleção usando o valor fornecido de T como a chave.

SetProperty<T>(ActionDescriptor, T)

Define o valor de uma propriedade na Properties coleção usando o valor fornecido de T como a chave.

Aplica-se a