Tag Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Тег сериализации, который всегда является ровно одним байтом. Он действует как часть заголовка поля для всех сериализованных полей.
public struct Tag
type Tag = struct
Public Structure Tag
- Наследование
-
Tag
Комментарии
Типичная форма байта тега — [W W W] [S S] [F F F]
, где каждый — бит. W — , WireTypeS — бит SchemaType , А F — бит идентификатора поля.
Конструкторы
Tag(Byte) |
Инициализирует новый экземпляр структуры Tag. |
Поля
ExtendedWireTypeMask |
Маска типа расширенного провода. |
FieldIdCompleteMask |
Полная маска идентификатора поля. |
FieldIdMask |
Маска идентификатора поля. |
MaxEmbeddedFieldIdDelta |
Максимальное значение идентификатора внедренного поля. |
SchemaTypeMask |
Маска типа схемы. |
WireTypeMask |
Маска типа провода. |
Свойства
ExtendedWireType |
Возвращает или задает расширенный тип провода данных, следующих за этим тегом. |
FieldIdDelta |
FieldIdDelta Возвращает значение поля, представленного этим тегом. |
HasExtendedFieldId |
Возвращает значение, указывающее, следует ли за тегом расширенный идентификатор поля. |
HasExtendedWireType |
Возвращает значение, указывающее, имеет ли этот экземпляр расширенный тип провода. |
IsFieldIdValid |
Возвращает значение, указывающее, является ли свойство допустимым FieldIdDelta . |
IsSchemaTypeValid |
Возвращает значение, указывающее, является ли свойство допустимым SchemaType . |
SchemaType |
Возвращает или задает тип схемы. |
WireType |
Возвращает или задает тип провода данных, следующих за этим тегом. |
Методы
SetFieldIdInvalid() |
Делает недействительным FieldIdDelta. |
Операторы
Implicit(Byte to Tag) | |
Implicit(Tag to Byte) |