MetaTable Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa os metadados que descrevem uma tabela a ser usada pelas páginas de Dados Dinâmicos.
public ref class MetaTable
public class MetaTable
type MetaTable = class
Public Class MetaTable
- Herança
-
MetaTable
Exemplos
O exemplo a seguir faz parte do arquivo code-behind para o modelo de página Insert.aspx. A MetaTable instância é inicializada no Page_Load
método. O título da página é definido como a propriedade da tabela DisplayName
.
public partial class Insert : System.Web.UI.Page {
protected MetaTable table;
protected void Page_Load(object sender, EventArgs e) {
table = DetailsDataSource.GetTable();
Title = table.DisplayName;
}
}
Partial Class Insert
Inherits System.Web.UI.Page
Protected table As MetaTable
Protected Sub Page_Load(ByVal sender As Object, _
ByVal e As EventArgs)
table = DetailsDataSource.GetTable
Title = table.DisplayName
End Sub
End Class
Construtores
MetaTable(MetaModel, TableProvider) |
Inicializa uma nova instância da classe MetaTable. |
Propriedades
Attributes |
Obtém os atributos associados à tabela. |
Columns |
Obtém uma coleção de colunas para a tabela. |
DataContextPropertyName |
Obtém o nome da tabela. |
DataContextType |
Obtém o tipo do contexto de dados associado à tabela. |
DisplayColumn |
Obtém a coluna usada para exibir valores quando as entradas nesta tabela são usadas como pais em relações de chave estrangeira. |
DisplayName |
Obtém o nome da tabela em um formato amigável. |
EntityType |
Obtém o tipo de entidade que representa a tabela. |
ForeignKeyColumnsNames |
Obtém uma lista separada por vírgulas de nomes de chave estrangeira. |
HasPrimaryKey |
Obtém um valor que indica se a tabela tem uma chave primária. |
IsReadOnly |
Obtém um valor que indica se a tabela é somente leitura. |
ListActionPath |
Obtém o caminho de ação da ação de lista para a tabela. |
Model |
Obtém o modelo meta ao qual a tabela pertence. |
Name |
Obtém o nome exclusivo da tabela. |
PrimaryKeyColumns |
Obtém a coleção de colunas que definem a chave primária. |
Provider |
Obtém o provedor da tabela. |
RootEntityType |
Obtém o tipo raiz da hierarquia de herança da entidade. |
Scaffold |
Obtém ou define um valor que indica se a tabela deve ser exibida. |
SortColumn |
Obtém o valor MetaColumn pelo qual a tabela é classificada. |
SortDescending |
Obtém um valor que indica se as entradas são classificadas em ordem decrescente quando são usadas como pais em uma relação de chave estrangeira. |
Métodos
BuildAttributeCollection() |
Cria a coleção de atributos. |
CanDelete(IPrincipal) |
Obtém um valor que indica se o usuário especificado tem permissão para executar operações de exclusão. |
CanInsert(IPrincipal) |
Obtém um valor que indica se o usuário especificado tem permissão para executar operações de inserção. |
CanRead(IPrincipal) |
Obtém um valor que indica se o usuário especificado tem permissão para executar operações de leitura. |
CanUpdate(IPrincipal) |
Obtém um valor que indica se o usuário especificado tem permissão para executar operações de atualização. |
CreateChildrenColumn(ColumnProvider) |
Cria um novo objeto MetaChildrenColumn. |
CreateColumn(ColumnProvider) |
Cria um objeto MetaColumn. |
CreateContext() |
Retorna o contexto de dados para a tabela. |
CreateForeignKeyColumn(ColumnProvider) |
Cria um objeto que contém metadados de chave estrangeira. |
CreateTable(ICustomTypeDescriptor) |
Cria os metadados para a tabela especificada. |
CreateTable(Type) |
Cria os metadados para a tabela especificada. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetActionPath(String) |
Retorna o caminho de ação para a tabela atual e para a ação especificada. |
GetActionPath(String, IList<Object>) |
Retorna o caminho da ação para a tabela atual, ação especificada e chave primária especificada. |
GetActionPath(String, IList<Object>, String) |
Acrescenta cadeias de consulta ao caminho da ação, com base na chave primária e no caminho virtual especificados. |
GetActionPath(String, Object) |
Retorna o caminho da ação para a linha especificada usando o nome da ação. |
GetActionPath(String, Object, String) |
Retorna o caminho da ação para a linha especificada usando o nome da ação e o caminho virtual da ação. |
GetActionPath(String, RouteValueDictionary) |
Retorna o caminho da ação para a tabela atual e para a ação e rotas especificadas. |
GetColumn(String) |
Retorna os metadados para a coluna especificada. |
GetColumnValuesFromRoute(HttpContext) |
Obtém uma coleção de valores de coluna. |
GetDataKeyFromRoute() |
Recupera a chave primária da entidade dos valores de rota. |
GetDisplayString(Object) |
Retorna o valor a ser usado como a cadeia de caracteres de exibição para uma instância de uma linha quando ela é usada em relações de chave estrangeira. |
GetFilteredColumns() |
Recupera uma lista de colunas que podem ser filtradas. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetPrimaryKeyDictionary(Object) |
Recupera um dicionário de valores e de nomes de chave primária para a linha especificada. |
GetPrimaryKeyString(IList<Object>) |
Retorna uma lista separada por vírgulas dos valores de coluna que representam a chave primária para a linha especificada. |
GetPrimaryKeyString(Object) |
Retorna uma lista separada por vírgulas dos valores de coluna que representam a chave primária para a linha especificada. |
GetPrimaryKeyValues(Object) |
Retorna uma coleção de valores de coluna que representam a chave primária para a linha especificada. |
GetQuery() |
Retorna a instância IQueryable para o tipo de entidade que representa a tabela. |
GetQuery(Object) |
Retorna a instância IQueryable para o tipo de entidade que representa a tabela usando o contexto de dados. |
GetScaffoldColumns(DataBoundControlMode, ContainerType) |
Retorna uma lista de colunas para exibição usando o scaffolding. |
GetTable(Type) |
Recupera o metatable associado ao tipo especificado. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
Initialize() |
Inicializa dados que talvez não estejam disponíveis quando o construtor for chamado. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ResetMetadata() |
Reinicia os metadados armazenados em cache da tabela. |
ToString() |
Retorna o nome da tabela. |
TryGetColumn(String, MetaColumn) |
Retorna um valor que indica se uma coluna especificada pode ser encontrada. |
TryGetTable(Type, MetaTable) |
Recupera o metatable associado ao tipo e à tabela especificados. |