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