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 para uso por 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 do 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
| Nome | Description |
|---|---|
| MetaTable(MetaModel, TableProvider) |
Inicializa uma nova instância da classe MetaTable. |
Propriedades
| Nome | Description |
|---|---|
| Attributes |
Obtém os atributos associados à tabela. |
| Columns |
Obtém a coleção de colunas da 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 MetaColumn valor 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
| Nome | Description |
|---|---|
| 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 da 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, IList<Object>, String) |
Acrescenta cadeias de caracteres de consulta ao caminho da ação, com base na chave primária especificada e no caminho virtual. |
| GetActionPath(String, IList<Object>) |
Retorna o caminho de ação para a tabela atual, a ação especificada e a chave primária especificada. |
| GetActionPath(String, Object, String) |
Retorna o caminho de ação para a linha especificada usando o nome da ação e o caminho virtual da ação. |
| GetActionPath(String, Object) |
Retorna o caminho de ação para a linha especificada usando o nome da ação. |
| GetActionPath(String, RouteValueDictionary) |
Retorna o caminho de ação para a tabela atual e para a ação e as rotas especificadas. |
| GetActionPath(String) |
Retorna o caminho de ação para a tabela atual e a ação especificada. |
| GetColumn(String) |
Retorna os metadados da coluna especificada. |
| GetColumnValuesFromRoute(HttpContext) |
Obtém a 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 a linha é usada em relações de chave estrangeira. |
| GetFilteredColumns() |
Recupera uma lista de colunas que podem ser filtrados. |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetPrimaryKeyDictionary(Object) |
Recupera um dicionário de nomes e valores de chave primária para a linha especificada. |
| GetPrimaryKeyString(IList<Object>) |
Retorna uma lista separada por vírgulas de valores de coluna que representam a chave primária para a linha especificada. |
| GetPrimaryKeyString(Object) |
Retorna uma lista separada por vírgulas de 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 IQueryable instância do tipo de entidade que representa a tabela. |
| GetQuery(Object) |
Retorna a IQueryable instância do tipo de entidade que representa a tabela usando o contexto de dados. |
| GetScaffoldColumns(DataBoundControlMode, ContainerType) |
Retorna uma lista de colunas a serem exibidas usando scaffolding. |
| GetTable(Type) |
Recupera o metatável associado ao tipo especificado. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| Initialize() |
Inicializa dados que podem não estar disponíveis quando o construtor é chamado. |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ResetMetadata() |
Redefine os metadados armazenados em cache para a 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 metatável associado ao tipo e à tabela especificados. |