AsnReader Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет средство чтения с отслеживанием состояния, доступное только для перенаправления для данных ASN.1 в кодировке BER, CER-encoded или DER.1.
public ref class AsnReader
public class AsnReader
type AsnReader = class
Public Class AsnReader
- Наследование
-
AsnReader
Конструкторы
| Имя | Описание |
|---|---|
| AsnReader(ReadOnlyMemory<Byte>, AsnEncodingRules, AsnReaderOptions) |
AsnReader Создайте перебор |
Свойства
| Имя | Описание |
|---|---|
| HasData |
Возвращает значение, указывающее, имеет ли средство чтения оставшиеся данные, доступные для обработки. |
| RuleSet |
Возвращает правила кодирования, используемые этим средством чтения. |
Методы
| Имя | Описание |
|---|---|
| Clone() |
Клонирует текущее средство чтения. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Type Возвращает текущий экземпляр. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| PeekContentBytes() |
ReadOnlyMemory<T> Получает представление октетов содержимого (байт) следующего закодированного значения без продвижения средства чтения. |
| PeekEncodedValue() |
ReadOnlyMemory<T> Получает представление следующего закодированного значения без продвижения средства чтения. Для кодирования неограниченной длины это включает маркер конца содержимого. |
| PeekTag() |
Считывает закодированный тег в следующей позиции данных без продвижения средства чтения. |
| ReadBitString(Int32, Nullable<Asn1Tag>) |
Считывает следующее значение в виде BIT STRING с указанным тегом, возвращая значение в массиве байтов. |
| ReadBoolean(Nullable<Asn1Tag>) |
Считывает следующее значение как логическое значение с указанным тегом. |
| ReadCharacterString(UniversalTagNumber, Nullable<Asn1Tag>) |
Считывает следующее значение в виде строки символов с указанным тегом и типом кодирования, возвращая декодированные значения в виде строки. |
| ReadEncodedValue() |
ReadOnlyMemory<T> Получите представление следующего закодированного значения и перейдите к нему. Для кодирования неограниченной длины это включает маркер конца содержимого. |
| ReadEnumeratedBytes(Nullable<Asn1Tag>) |
Считывает следующее значение в виде перечисленного с указанным тегом, возвращая содержимое в виде ReadOnlyMemory<T> исходных данных. |
| ReadEnumeratedValue(Type, Nullable<Asn1Tag>) |
Считывает следующее значение в виде перечисления с указанным тегом, преобразуя его в перечисление non-[FlagsAttribute], указанное в |
| ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>) |
Считывает следующее значение в виде перечисления с указанным тегом, преобразуя его в перечисление non-[FlagsAttribute], указанное в |
| ReadGeneralizedTime(Nullable<Asn1Tag>) |
Считывает следующее значение как GeneralizedTime с указанным тегом. |
| ReadInteger(Nullable<Asn1Tag>) |
Считывает следующее значение в виде целого числа с указанным тегом. |
| ReadIntegerBytes(Nullable<Asn1Tag>) |
Считывает следующее значение в виде целого числа с указанным тегом, возвращая содержимое в виде ReadOnlyMemory<T> исходных данных. |
| ReadNamedBitList(Nullable<Asn1Tag>) |
Считывает следующее значение как NameBitList с указанным тегом. |
| ReadNamedBitListValue(Type, Nullable<Asn1Tag>) |
Считывает следующее значение как NameBitList с указанным тегом, преобразуя его в перечисление [FlagsAttribute], указанное в |
| ReadNamedBitListValue<TFlagsEnum>(Nullable<Asn1Tag>) |
Считывает следующее значение как NameBitList с указанным тегом, преобразуя его в перечисление [FlagsAttribute], указанное в |
| ReadNull(Nullable<Asn1Tag>) |
Считывает следующее значение в виде NULL с указанным тегом. |
| ReadObjectIdentifier(Nullable<Asn1Tag>) |
Считывает следующее значение в виде ОБЪЕКТА ИДЕНТИФИКАТОРа с указанным тегом, возвращая значение в строке десятичного формата с точками. |
| ReadOctetString(Nullable<Asn1Tag>) |
Считывает следующее значение как OCTET STRING с тегом UNIVERSAL 4, возвращая значение в массиве байтов. |
| ReadSequence(Nullable<Asn1Tag>) |
Считывает следующее значение в виде последовательности или SEQUENCE-OF с указанным тегом и возвращает результат в качестве нового средства чтения, размещенного в первой строке (или с HasData == |
| ReadSetOf(Boolean, Nullable<Asn1Tag>) |
Считывает следующее значение в виде SET-OF с указанным тегом и возвращает результат в качестве нового средства чтения, размещенного в первом значении набора (или с HasData == |
| ReadSetOf(Nullable<Asn1Tag>) |
Считывает следующее значение в виде SET-OF с указанным тегом и возвращает результат в качестве нового средства чтения, размещенного в первом значении набора (или сHasData == |
| ReadUtcTime(Int32, Nullable<Asn1Tag>) |
Считывает следующее значение в формате UTCTime с указанным тегом. |
| ReadUtcTime(Nullable<Asn1Tag>) |
Считывает следующее значение в формате UTCTime с указанным тегом, используя UtcTimeTwoDigitYearMax значение из параметров, переданных конструктору (с значением по умолчанию 2049). |
| ThrowIfNotEmpty() |
Создает стандартизованный метод AsnContentException , если читатель имеет оставшиеся данные или не выполняет никаких функций, если HasData возвращается |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| TryReadBitString(Span<Byte>, Int32, Int32, Nullable<Asn1Tag>) |
Считывает следующее значение в виде BIT STRING с указанным тегом, копируя значение в предоставленный целевой буфер. |
| TryReadCharacterString(Span<Char>, UniversalTagNumber, Int32, Nullable<Asn1Tag>) |
Считывает следующее значение в виде символьной строки с указанным тегом и типом кодирования, копируя декодированное значение в предоставленный целевой буфер. |
| TryReadCharacterStringBytes(Span<Byte>, Asn1Tag, Int32) |
Считывает следующее значение в виде символьной строки с указанным тегом, копируя необработанные байты в предоставленный целевой буфер. |
| TryReadInt32(Int32, Nullable<Asn1Tag>) |
Пытается считывать следующее значение в виде целого числа с указанным тегом в виде 32-разрядного значения со знаком. |
| TryReadInt64(Int64, Nullable<Asn1Tag>) |
Пытается считывать следующее значение в виде целого числа с указанным тегом в виде 64-разрядного значения со знаком. |
| TryReadOctetString(Span<Byte>, Int32, Nullable<Asn1Tag>) |
Считывает следующее значение как OCTET STRING с указанным тегом, копируя значение в предоставленный целевой буфер. |
| TryReadPrimitiveBitString(Int32, ReadOnlyMemory<Byte>, Nullable<Asn1Tag>) |
Считывает следующее значение в виде BIT STRING с указанным тегом, возвращая содержимое в виде ReadOnlyMemory<T> исходных данных. |
| TryReadPrimitiveCharacterStringBytes(Asn1Tag, ReadOnlyMemory<Byte>) |
Считывает следующее значение в виде символа с указанным тегом, возвращая содержимое в виде необработанных ReadOnlyMemory<T> исходных данных. |
| TryReadPrimitiveOctetString(ReadOnlyMemory<Byte>, Nullable<Asn1Tag>) |
Пытается прочитать следующее значение как OCTET STRING с указанным тегом, возвращая содержимое в виде ReadOnlyMemory<T> исходных данных. |
| TryReadUInt32(UInt32, Nullable<Asn1Tag>) |
Пытается считывать следующее значение в виде целого числа с указанным тегом в виде 32-разрядного значения без знака. |
| TryReadUInt64(UInt64, Nullable<Asn1Tag>) |
Пытается считывать следующее значение в виде целого числа с указанным тегом в виде 64-разрядного значения без знака. |