Exemplo n.º 1
0
        TestAddIpv6AddressRecord()
        {
            using (VmDnsClient client = new VmDnsClient(hostname, username, domain, password))
            {
                var zone = FindZone(client, "TestZone");

                var data = new VMDNS_AAAA_DATA();
                var addr = IPAddress.Parse("fe80::8152:a429:635d:1284");
                data.Ip6Address.bytes = addr.GetAddressBytes();
                var record = new VMDNS_RECORD_AAAA();
                record.common.iClass  = 1;
                record.common.pszName = "test2";
                record.common.type    = (UInt16)RecordType.VMDNS_RR_TYPE_AAAA;
                record.data           = data;
                zone.AddRecord(new VmDnsRecordAAAA(record));

                var records = zone.QueryRecords(
                    "test2",
                    RecordType.VMDNS_RR_TYPE_AAAA,
                    0);
                try
                {
                    foreach (VmDnsRecord entry in records)
                    {
                        Console.WriteLine("Record address {0}", ((VmDnsRecordAAAA)entry).Address);
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }
        }
Exemplo n.º 2
0
        public override VmDnsRecord GetRecordDataFromUIFields()

        {
            VmDnsRecord addressRecord = null;

            UIErrorHelper.CheckedExec(delegate()

            {
                DoValidateControls();

                var data = new VMDNS_AAAA_DATA();

                var addr = IPAddress.Parse(AddRecordFrm.AAAARecordHostIP.Text);

                data.Ip6Address.bytes = addr.GetAddressBytes();

                var record = new VMDNS_RECORD_AAAA();

                record.common.iClass = 1;

                record.common.pszName = AddRecordFrm.AAAARecordHostNameText.Text;

                record.common.type = (UInt16)RecordType.VMDNS_RR_TYPE_AAAA;

                record.data = data;

                addressRecord = new VmDnsRecordAAAA(record);
            });

            return(addressRecord);
        }