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)
169
if (record.Type != DnsRecordType.A || record.
Data
.Length != 4)
173
result = new DnsARecordData(record.
Data
);
180
if (record.Type != DnsRecordType.AAAA || record.
Data
.Length != 16)
184
result = new DnsAAAARecordData(record.
Data
);
191
if (record.Type != DnsRecordType.CNAME || record.
Data
.Length == 0)
206
if (record.Type != DnsRecordType.MX || record.
Data
.Length < 3)
210
ushort preference = BinaryPrimitives.ReadUInt16BigEndian(record.
Data
);
223
if (record.Type != DnsRecordType.SRV || record.
Data
.Length < 7)
227
ushort priority = BinaryPrimitives.ReadUInt16BigEndian(record.
Data
);
228
ushort weight = BinaryPrimitives.ReadUInt16BigEndian(record.
Data
[2..]);
229
ushort port = BinaryPrimitives.ReadUInt16BigEndian(record.
Data
[4..]);
241
if (record.Type != DnsRecordType.SOA || record.
Data
.Length < 22)
246
if (!DnsEncodedName.TryParse(record.Message.Slice(0, record.DataOffset + record.
Data
.Length), record.DataOffset, out DnsEncodedName mname, out int mnameLen))
251
if (!DnsEncodedName.TryParse(record.Message.Slice(0, record.DataOffset + record.
Data
.Length), record.DataOffset + mnameLen, out DnsEncodedName rname, out int rnameLen))
256
ReadOnlySpan<byte> fixedData = record.
Data
[(mnameLen + rnameLen)..];
274
if (record.Type != DnsRecordType.TXT || record.
Data
.Length == 0)
278
result = new DnsTxtRecordData(record.
Data
);
285
if (record.Type != DnsRecordType.PTR || record.
Data
.Length == 0)
300
if (record.Type != DnsRecordType.NS || record.
Data
.Length == 0)
315
DnsEncodedName.TryParse(record.Message.Slice(0, record.DataOffset + record.
Data
.Length), record.DataOffset + inRecordOffset, out name, out int bytesConsumed)
316
&& bytesConsumed == record.
Data
.Length - inRecordOffset;