¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
MetaTable (Clase)
Collapse the table of content
Expand the table of content
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

MetaTable (Clase)

Representa los metadatos que describen una tabla para su uso en páginas de datos dinámicos.

System.Object
  System.Web.DynamicData.MetaTable

Espacio de nombres:  System.Web.DynamicData
Ensamblado:  System.Web.DynamicData (en System.Web.DynamicData.dll)

public class MetaTable

El tipo MetaTable expone los siguientes miembros.

  NombreDescripción
Método públicoMetaTableInicializa una nueva instancia de la clase MetaTable.
Arriba

  NombreDescripción
Propiedad públicaAttributesObtiene los atributos asociados a la tabla.
Propiedad públicaColumnsObtiene la colección de columnas de la tabla.
Propiedad públicaDataContextPropertyNameObtiene el nombre de la tabla.
Propiedad públicaDataContextTypeObtiene el tipo del contexto de datos asociado a la tabla.
Propiedad públicaDisplayColumnObtiene la columna que se usa para mostrar valores cuando se emplean las entradas de esta tabla como elementos primarios en las relaciones de clave externa.
Propiedad públicaDisplayNameObtiene el nombre de la tabla en formato descriptivo.
Propiedad públicaEntityTypeObtiene el tipo de entidad que representa la tabla.
Propiedad públicaForeignKeyColumnsNamesObtiene una lista separada por comas de nombres de clave externa.
Propiedad públicaHasPrimaryKeyObtiene un valor que indica si la tabla tiene una clave principal.
Propiedad públicaIsReadOnlyObtiene un valor que indica si la tabla es de solo lectura.
Propiedad públicaListActionPathObtiene la ruta de acción que corresponde a la acción de lista de la tabla.
Propiedad públicaModelObtiene el metamodelo al que pertenece la tabla.
Propiedad públicaNameObtiene el nombre único de la tabla.
Propiedad públicaPrimaryKeyColumnsObtiene la colección de columnas que definen la clave principal.
Propiedad públicaProviderObtiene el proveedor de la tabla.
Propiedad públicaRootEntityTypeObtiene el tipo raíz de la jerarquía de herencia de la entidad.
Propiedad públicaScaffoldObtiene o establece un valor que indica si la tabla debe mostrarse.
Propiedad públicaSortColumnObtiene el valor MetaColumn según el cual se ordena la tabla.
Propiedad públicaSortDescendingObtiene un valor que indica si las entradas se ordenan de mayor a menor cuando se usan como elementos primarios en una relación de clave externa.
Arriba

  NombreDescripción
Método protegidoBuildAttributeCollectionCrea la colección de atributos.
Método públicoCanDeleteObtiene un valor que indica si el usuario especificado puede realizar operaciones de eliminación.
Método públicoCanInsertObtiene un valor que indica si el usuario especificado puede realizar operaciones de inserción.
Método públicoCanReadObtiene un valor que indica si el usuario especificado puede realizar operaciones de lectura.
Método públicoCanUpdateObtiene un valor que indica si el usuario especificado puede realizar operaciones de actualización.
Método protegidoCreateChildrenColumnCrea un nuevo objeto MetaChildrenColumn.
Método protegidoCreateColumnCrea un objeto MetaColumn.
Método públicoCreateContextDevuelve el contexto de datos de la tabla.
Método protegidoCreateForeignKeyColumnCrea un objeto que contiene los metadatos de clave externa.
Método públicoMiembro estáticoCreateTable(ICustomTypeDescriptor)Crea los metadatos de la tabla especificada.
Método públicoMiembro estáticoCreateTable(Type)Crea los metadatos de la tabla especificada.
Método públicoEquals(Object)Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegidoFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoGetActionPath(String)Devuelve la ruta de acción de la tabla actual y la acción especificada.
Método públicoGetActionPath(String, IList<Object>)Devuelve la ruta de acción de la tabla actual, la acción especificada y la clave principal especificada.
Método públicoGetActionPath(String, Object)Devuelve la ruta de acción de la fila especificada utilizando el nombre de la acción.
Método públicoGetActionPath(String, RouteValueDictionary)Devuelve la ruta de acción para la tabla actual, y para la acción y rutas especificadas.
Método públicoGetActionPath(String, IList<Object>, String)Anexa cadenas de consulta a la ruta de acción, según la clave principal y la ruta de acceso virtual especificadas.
Método públicoGetActionPath(String, Object, String)Devuelve la ruta de acción de la fila especificada utilizando el nombre de la acción y su ruta de acceso virtual.
Método públicoGetColumnDevuelve los metadatos de la columna especificada.
Método públicoGetColumnValuesFromRouteObtiene una colección de valores de columna.
Método públicoGetDataKeyFromRouteRecupera la clave principal de la entidad a partir de valores de ruta.
Método públicoGetDisplayStringDevuelve el valor que se usa como cadena de presentación para una instancia de una fila cuando la fila se usa en relaciones de clave externa.
Método públicoGetFilteredColumnsRecupera una lista de las columnas filtrables.
Método públicoGetHashCode Sirve como una función hash para un tipo en particular. (Se hereda de Object).
Método públicoGetPrimaryKeyDictionaryRecupera un diccionario de nombres y valores de clave principal para la fila especificada.
Método públicoGetPrimaryKeyString(IList<Object>)Devuelve una lista separada por comas de valores de columna que representan la clave principal de la fila especificada.
Método públicoGetPrimaryKeyString(Object)Devuelve una lista separada por comas de valores de columna que representan la clave principal de la fila especificada.
Método públicoGetPrimaryKeyValuesDevuelve una colección de valores de columna que representan la clave principal de la fila especificada.
Método públicoGetQuery()Devuelve la instancia de System.Linq.IQueryable que corresponde al tipo de entidad que representa la tabla.
Método públicoGetQuery(Object)Devuelve la instancia de System.Linq.IQueryable que corresponde al tipo de entidad que representa la tabla según el contexto de datos.
Método públicoGetScaffoldColumnsDevuelve una lista de las columnas que se van a mostrar mediante la técnica scaffolding.
Método públicoMiembro estáticoGetTableRecupera la metatabla que está asociada al tipo especificado.
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método protegidoInitializeInicializa datos que quizás no estén disponibles cuando se llame al constructor.
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoResetMetadataRestablece los metadatos almacenados en caché de la tabla.
Método públicoToStringDevuelve el nombre de la tabla. (Invalida a Object.ToString()).
Método públicoTryGetColumnDevuelve un valor que indica si se puede encontrar una columna especificada.
Método públicoMiembro estáticoTryGetTableRecupera la metatabla que está asociada al tipo y a la tabla especificados.
Arriba

El ejemplo siguiente forma parte del archivo de código subyacente de la plantilla de página Insert.aspx. La instancia de MetaTable se inicializa en el método Page_Load. El título de la página se establece en la propiedad DisplayName de la tabla.

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;
    }
}

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft