Прочитать на английском

Поделиться через


Функции записи

Эти функции создают и управляют значениями записей.

Информация

Имя Описание
Record.FieldCount Возвращает количество полей в записи.
Record.HasFields Возвращает значение true, если имя поля или имена полей присутствуют в записи.

Преобразования

Имя Описание
Geography.FromWellKnownText Преобразует текст, представляющий географическое значение в формате Well-Known Text (WKT) в структурированную запись.
Geography.ToWellKnownText Преобразует структурированное географическое значение точки в его Well-Known представление текста (WKT).
GeographyPoint.From Создает запись, представляющую географическую точку из частей.
Geometry.FromWellKnownText Преобразует текст, представляющий геометрическое значение в формате Well-Known Text (WKT) в структурированную запись.
Geometry.ToWellKnownText Преобразует структурированное геометрическое значение в текстовое представление Well-Known (WKT).
GeometryPoint.From Создает запись, представляющую геометрическую точку из частей.
Record.AddField Добавляет поле из имени и значения поля.
Record.Combine Объединяет записи в списке.
Record.RemoveFields Возвращает новую запись, которая переупорядочивает заданные поля относительно друг друга. Все поля, которые не указаны, остаются в исходных расположениях.
Record.RenameFields Возвращает новую запись, которая переименовывает указанные поля. Результирующие поля сохранят исходный порядок. Эта функция поддерживает замену и связывание имен полей. Однако все имена целевых объектов и остальные имена полей должны представлять собой уникальный набор или возникнет ошибка.
Record.ReorderFields Возвращает новую запись, которая переупорядочивает поля по отношению друг к другу. Все поля, которые не указаны, остаются в исходных расположениях. Требуется два или более полей.
Record.TransformFields Преобразует поля посредством применения операций преобразования. Дополнительные сведения о значениях, поддерживаемых transformOperations, см. в разделе Значения параметров.

Отбор

Имя Описание
Record.Field Возвращает значение заданного поля. Эту функцию можно использовать для динамического создания синтаксиса обращения к полям для заданной записи. Таким образом, это динамическая версия синтаксиса record[field].
Record.FieldNames Возвращает список имен полей в порядке полей записи.
Record.FieldOrDefault Возвращает значение поля из записи или значение по умолчанию, если поле не существует.
Record.FieldValues Возвращает список значений полей в порядке полей записи.
Record.SelectFields Возвращает новую запись, содержащую поля, выбранные из входной записи. Исходный порядок полей сохраняется.

Сериализация

Имя Описание
Record.FromList Возвращает запись с указанным списком значений полей и набором полей.
Record.FromTable Возвращает запись из таблицы записей, содержащих имена полей и значения.
Record.ToList Возвращает список значений, содержащих значения полей входной записи.
Record.ToTable Возвращает таблицу записей, содержащих имена полей и значения из входной записи.

Значения параметров

Следующие определения типов используются для описания значений параметров, на которые ссылаются функции записи выше.

Определение типа Описание
параметр MissingField Дополнительные сведения: MissingField.Type
Операции преобразования Операции преобразования можно указать с помощью одного из следующих значений:

• Значение списка двух элементов, первое — имя поля, а второй — функция преобразования, применяемая к этому полю, для создания нового значения.

• Список преобразований можно предоставить, передав значение в виде списка, причем каждый элемент является списком из 2 элементов, как описано выше.

Например, перейдите к описанию Record.TransformFields
Переименование операций Операции переименования записи можно указать как одно из следующих:

Одна операция переименования, представленная списком двух имен полей, старых и новых.

Например, перейдите к описанию Record.RenameFields.