1 write to Data
System.Net.NameResolution (1)
System\Net\DnsMessageReader.cs (1)
47
Data
= data;
21 references to Data
System.Net.NameResolution (21)
System\Net\DnsRecordParsing.cs (21)
167
if (record.Type != DnsRecordType.A || record.
Data
.Length != 4)
171
result = new DnsARecordData(record.
Data
);
178
if (record.Type != DnsRecordType.AAAA || record.
Data
.Length != 16)
182
result = new DnsAAAARecordData(record.
Data
);
189
if (record.Type != DnsRecordType.CNAME || record.
Data
.Length == 0)
204
if (record.Type != DnsRecordType.MX || record.
Data
.Length < 3)
208
ushort preference = BinaryPrimitives.ReadUInt16BigEndian(record.
Data
);
221
if (record.Type != DnsRecordType.SRV || record.
Data
.Length < 7)
225
ushort priority = BinaryPrimitives.ReadUInt16BigEndian(record.
Data
);
226
ushort weight = BinaryPrimitives.ReadUInt16BigEndian(record.
Data
[2..]);
227
ushort port = BinaryPrimitives.ReadUInt16BigEndian(record.
Data
[4..]);
239
if (record.Type != DnsRecordType.SOA || record.
Data
.Length < 22)
244
if (!DnsEncodedName.TryParse(record.Message.Slice(0, record.DataOffset + record.
Data
.Length), record.DataOffset, out DnsEncodedName mname, out int mnameLen))
249
if (!DnsEncodedName.TryParse(record.Message.Slice(0, record.DataOffset + record.
Data
.Length), record.DataOffset + mnameLen, out DnsEncodedName rname, out int rnameLen))
254
ReadOnlySpan<byte> fixedData = record.
Data
[(mnameLen + rnameLen)..];
272
if (record.Type != DnsRecordType.TXT || record.
Data
.Length == 0)
276
result = new DnsTxtRecordData(record.
Data
);
283
if (record.Type != DnsRecordType.PTR || record.
Data
.Length == 0)
298
if (record.Type != DnsRecordType.NS || record.
Data
.Length == 0)
313
DnsEncodedName.TryParse(record.Message.Slice(0, record.DataOffset + record.
Data
.Length), record.DataOffset + inRecordOffset, out name, out int bytesConsumed)
314
&& bytesConsumed == record.
Data
.Length - inRecordOffset;