MetaTable Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет метаданные, описывающие таблицу для использования страниц динамических данных.
public ref class MetaTable
public class MetaTable
type MetaTable = class
Public Class MetaTable
- Наследование
-
MetaTable
Примеры
Следующий пример является частью файла кода программной части для шаблона страницы Insert.aspx. Экземпляр MetaTable инициализирован в методе Page_Load . Заголовок страницы имеет значение свойства таблицы 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
Конструкторы
| Имя | Описание |
|---|---|
| MetaTable(MetaModel, TableProvider) |
Инициализирует новый экземпляр класса MetaTable. |
Свойства
| Имя | Описание |
|---|---|
| Attributes |
Возвращает атрибуты, связанные с таблицей. |
| Columns |
Возвращает коллекцию столбцов для таблицы. |
| DataContextPropertyName |
Возвращает имя таблицы. |
| DataContextType |
Возвращает тип контекста данных, связанного с таблицей. |
| DisplayColumn |
Получает столбец, используемый для отображения значений, когда записи в этой таблице используются в качестве родителей в отношениях внешнего ключа. |
| DisplayName |
Возвращает имя таблицы в понятном формате. |
| EntityType |
Возвращает тип сущности, представляющий таблицу. |
| ForeignKeyColumnsNames |
Возвращает разделенный запятыми список имен внешних ключей. |
| HasPrimaryKey |
Возвращает значение, указывающее, имеет ли таблица первичный ключ. |
| IsReadOnly |
Возвращает значение, указывающее, доступна ли таблица только для чтения. |
| ListActionPath |
Возвращает путь к действию действия действия списка для таблицы. |
| Model |
Возвращает мета-модель, к которой принадлежит таблица. |
| Name |
Возвращает уникальное имя таблицы. |
| PrimaryKeyColumns |
Возвращает коллекцию столбцов, определяющих первичный ключ. |
| Provider |
Возвращает поставщик таблицы. |
| RootEntityType |
Возвращает корневой тип иерархии наследования сущности. |
| Scaffold |
Возвращает или задает значение, указывающее, должна ли отображаться таблица. |
| SortColumn |
Возвращает значение, MetaColumn по которому отсортирована таблица. |
| SortDescending |
Возвращает значение, указывающее, сортируются ли записи в порядке убывания, когда они используются в качестве родителей в связи внешнего ключа. |
Методы
| Имя | Описание |
|---|---|
| BuildAttributeCollection() |
Создает коллекцию атрибутов. |
| CanDelete(IPrincipal) |
Возвращает значение, указывающее, разрешено ли указанному пользователю выполнять операции удаления. |
| CanInsert(IPrincipal) |
Возвращает значение, указывающее, разрешено ли указанному пользователю выполнять операции вставки. |
| CanRead(IPrincipal) |
Возвращает значение, указывающее, разрешено ли указанному пользователю выполнять операции чтения. |
| CanUpdate(IPrincipal) |
Возвращает значение, указывающее, разрешен ли указанный пользователь выполнять операции обновления. |
| CreateChildrenColumn(ColumnProvider) |
Создает новый объект MetaChildrenColumn. |
| CreateColumn(ColumnProvider) |
Создает объект MetaColumn. |
| CreateContext() |
Возвращает контекст данных для таблицы. |
| CreateForeignKeyColumn(ColumnProvider) |
Создает объект, содержащий метаданные внешнего ключа. |
| CreateTable(ICustomTypeDescriptor) |
Создает метаданные для указанной таблицы. |
| CreateTable(Type) |
Создает метаданные для указанной таблицы. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetActionPath(String, IList<Object>, String) |
Добавляет строки запроса к пути действия на основе указанного первичного ключа и виртуального пути. |
| GetActionPath(String, IList<Object>) |
Возвращает путь действия для текущей таблицы, указанного действия и указанного первичного ключа. |
| GetActionPath(String, Object, String) |
Возвращает путь действия для указанной строки, используя имя действия и виртуальный путь действия. |
| GetActionPath(String, Object) |
Возвращает путь действия для указанной строки с помощью имени действия. |
| GetActionPath(String, RouteValueDictionary) |
Возвращает путь действия для текущей таблицы и для указанных действий и маршрутов. |
| GetActionPath(String) |
Возвращает путь действия для текущей таблицы и указанного действия. |
| GetColumn(String) |
Возвращает метаданные для указанного столбца. |
| GetColumnValuesFromRoute(HttpContext) |
Возвращает коллекцию значений столбцов. |
| GetDataKeyFromRoute() |
Извлекает первичный ключ сущности из значений маршрута. |
| GetDisplayString(Object) |
Возвращает значение, используемое в качестве отображаемой строки для экземпляра строки, когда строка используется в отношениях внешнего ключа. |
| GetFilteredColumns() |
Извлекает список столбцов, которые можно фильтровать. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetPrimaryKeyDictionary(Object) |
Извлекает словарь имен и значений первичного ключа для указанной строки. |
| GetPrimaryKeyString(IList<Object>) |
Возвращает разделенный запятыми список значений столбцов, представляющих первичный ключ для указанной строки. |
| GetPrimaryKeyString(Object) |
Возвращает разделенный запятыми список значений столбцов, представляющих первичный ключ для указанной строки. |
| GetPrimaryKeyValues(Object) |
Возвращает коллекцию значений столбцов, представляющих первичный ключ для указанной строки. |
| GetQuery() |
IQueryable Возвращает экземпляр для типа сущности, представляющего таблицу. |
| GetQuery(Object) |
IQueryable Возвращает экземпляр для типа сущности, представляющего таблицу с помощью контекста данных. |
| GetScaffoldColumns(DataBoundControlMode, ContainerType) |
Возвращает список столбцов для отображения с помощью шаблонов. |
| GetTable(Type) |
Извлекает метатебли, связанную с указанным типом. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| Initialize() |
Инициализирует данные, которые могут быть недоступны при вызове конструктора. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ResetMetadata() |
Сбрасывает кэшированные метаданные для таблицы. |
| ToString() |
Возвращает имя таблицы. |
| TryGetColumn(String, MetaColumn) |
Возвращает значение, указывающее, можно ли найти указанный столбец. |
| TryGetTable(Type, MetaTable) |
Извлекает метатебли, связанную с указанным типом и таблицей. |