MetaTable Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 seguinte faz parte do ficheiro 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 para a propriedade 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
| Name | Description |
|---|---|
| MetaTable(MetaModel, TableProvider) |
Inicializa uma nova instância da MetaTable classe. |
Propriedades
| Name | Description |
|---|---|
| Attributes |
Obtém os atributos associados à tabela. |
| Columns |
Obtém a coleção de colunas para a tabela. |
| DataContextPropertyName |
Fica com o nome da mesa. |
| DataContextType |
Obtém o tipo do contexto de dados associado à tabela. |
| DisplayColumn |
Obtém a coluna que é usada para mostrar os valores quando as entradas desta tabela são usadas como pais em relações de chave estrangeira. |
| DisplayName |
Obtém o nome da tabela num formato fácil de usar. |
| EntityType |
Obtém o tipo de entidade que representa a tabela. |
| ForeignKeyColumnsNames |
Recebe 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 |
Recebe um valor que indica se a tabela é apenas de leitura. |
| ListActionPath |
Obtém o caminho da ação da lista para a tabela. |
| Model |
Obtém o modelo meta a que a mesa pertence. |
| Name |
Recebe o nome único da mesa. |
| PrimaryKeyColumns |
Obtém a coleção de colunas que definem a chave primária. |
| Provider |
Fica com o fornecedor da mesa. |
| RootEntityType |
Obtém o tipo raiz da hierarquia de herança da entidade. |
| Scaffold |
Recebe ou define um valor que indica se a tabela deve ser exibida. |
| SortColumn |
Obtém o MetaColumn valor pelo qual a tabela está ordenada. |
| SortDescending |
Obtém um valor que indica se as entradas estão ordenadas por ordem decrescente quando são usadas como pais numa relação de chave estrangeira. |
Métodos
| Name | Description |
|---|---|
| BuildAttributeCollection() |
Cria a coleção de atributos. |
| CanDelete(IPrincipal) |
Recebe um valor que indica se o utilizador especificado pode realizar operações de eliminação. |
| CanInsert(IPrincipal) |
Obtém um valor que indica se o utilizador especificado pode realizar operações de inserção. |
| CanRead(IPrincipal) |
Recebe um valor que indica se o utilizador especificado pode realizar operações de leitura. |
| CanUpdate(IPrincipal) |
Recebe um valor que indica se o utilizador especificado pode realizar operações de atualização. |
| CreateChildrenColumn(ColumnProvider) |
Cria um novo MetaChildrenColumn objeto. |
| CreateColumn(ColumnProvider) |
Cria um objeto MetaColumn. |
| CreateContext() |
Devolve 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, IList<Object>, String) |
Adiciona cadeias de consulta ao caminho de ação, com base na chave primária e no caminho virtual especificados. |
| GetActionPath(String, IList<Object>) |
Devolve o caminho de ação para a tabela atual, a ação especificada e a chave primária especificada. |
| GetActionPath(String, Object, String) |
Devolve o caminho da ação para a linha especificada usando o nome da ação e o caminho virtual da ação. |
| GetActionPath(String, Object) |
Devolve o caminho da ação para a linha especificada usando o nome da ação. |
| GetActionPath(String, RouteValueDictionary) |
Devolve o caminho de ação para a tabela atual e para a ação e rotas especificadas. |
| GetActionPath(String) |
Devolve o caminho da ação para a tabela atual e a ação especificada. |
| GetColumn(String) |
Devolve os metadados da coluna especificada. |
| GetColumnValuesFromRoute(HttpContext) |
Obtém a coleção dos valores das colunas. |
| GetDataKeyFromRoute() |
Recupera a chave primária da entidade a partir dos valores da rota. |
| GetDisplayString(Object) |
Devolve o valor para usar como string de visualizaçã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 são filtráveis. |
| GetHashCode() |
Serve como função de 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>) |
Devolve uma lista separada por vírgulas de valores de colunas que representam a chave primária para a linha especificada. |
| GetPrimaryKeyString(Object) |
Devolve uma lista separada por vírgulas de valores de colunas que representam a chave primária para a linha especificada. |
| GetPrimaryKeyValues(Object) |
Devolve uma coleção de valores de coluna que representam a chave primária para a linha especificada. |
| GetQuery() |
Devolve a IQueryable instância para o tipo de entidade que representa a tabela. |
| GetQuery(Object) |
Devolve a IQueryable instância para o tipo de entidade que representa a tabela usando o contexto de dados. |
| GetScaffoldColumns(DataBoundControlMode, ContainerType) |
Devolve uma lista de colunas para mostrar usando andaimes. |
| GetTable(Type) |
Recupera a metatabela associada 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 atual Object. (Herdado de Object) |
| ResetMetadata() |
Reinicia os metadados em cache da tabela. |
| ToString() |
Devolve o nome da mesa. |
| TryGetColumn(String, MetaColumn) |
Devolve um valor que indica se uma coluna especificada pode ser encontrada. |
| TryGetTable(Type, MetaTable) |
Recupera a metatabela associada ao tipo e tabela especificados. |