Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ TryReadPrimitiveCharacterStringBytes()

bool System.Formats.Asn1.AsnReader.TryReadPrimitiveCharacterStringBytes ( Asn1Tag expectedTag,
out ReadOnlyMemory< byte > contents )
inline

Definition at line 285 of file AsnReader.cs.

286 {
287 ReadOnlySpan<byte> value;
288 int bytesConsumed;
289 bool flag = AsnDecoder.TryReadPrimitiveCharacterStringBytes(_data.Span, RuleSet, expectedTag, out value, out bytesConsumed);
290 if (flag)
291 {
292 contents = AsnDecoder.Slice(_data, value);
293 _data = _data.Slice(bytesConsumed);
294 }
295 else
296 {
297 contents = default(ReadOnlyMemory<byte>);
298 }
299 return flag;
300 }
ReadOnlyMemory< byte > _data
Definition AsnReader.cs:8
AsnEncodingRules RuleSet
Definition AsnReader.cs:12
unsafe ReadOnlySpan< T > Span
ReadOnlyMemory< T > Slice(int start)

References System.Formats.Asn1.AsnReader._data, System.Formats.Asn1.AsnReader.RuleSet, System.ReadOnlyMemory< T >.Slice(), System.Formats.Asn1.AsnDecoder.Slice(), System.ReadOnlyMemory< T >.Span, System.Formats.Asn1.AsnDecoder.TryReadPrimitiveCharacterStringBytes(), and System.value.