Пример #1
0
        TestDeletePtrRecord()
        {
            using (VmDnsClient client = new VmDnsClient(hostname, username, domain, password))
            {
                var zone = FindZone(client, "vsphere.local");
                IList <VmDnsRecord> records;
                var data = new VMDNS_PTR_DATA();
                data.hostName = "dns1.TestZone";
                var record = new VMDNS_RECORD_PTR();
                record.data           = data;
                record.common.iClass  = 1;
                record.common.pszName = "11.1.168.192.in.arpa";
                record.common.type    = (UInt16)RecordType.VMDNS_RR_TYPE_PTR;

                zone.AddRecord(new VmDnsRecordPTR(record));
                var srvdata = new VMDNS_SRV_DATA();
                srvdata.pNameTarget = "dns1.TestZone";
                var srvrecord = new VMDNS_RECORD_SRV();
                srvrecord.data           = srvdata;
                srvrecord.common.iClass  = 1;
                srvrecord.common.pszName = "_kerberos._tcp";
                srvrecord.common.type    = (UInt16)RecordType.VMDNS_RR_TYPE_SRV;
                records = zone.QueryRecords(
                    "_kerberos._tcp",
                    RecordType.VMDNS_RR_TYPE_SRV,
                    0);
                zone.DeleteRecord(records[0]);
            }
        }
Пример #2
0
        public override VmDnsRecord GetRecordDataFromUIFields()

        {
            VmDnsRecord addressRecord = null;

            UIErrorHelper.CheckedExec(delegate()

            {
                DoValidateControls();

                var data = new VMDNS_PTR_DATA();

                data.hostName = AddRecordFrm.PTRRecordIPAddressText.Text;

                var record = new VMDNS_RECORD_PTR();

                record.data = data;

                record.common.iClass = 1;

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

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



                addressRecord = new VmDnsRecordPTR(record);
            });

            return(addressRecord);
        }
Пример #3
0
        TestDeletePtrRecord()
        {
            using (VmDnsClient client = new VmDnsClient(hostname, username, domain, password))
            {
                var zone = FindZone(client, "TestZone");
                IList <VmDnsRecord> records;
                var data = new VMDNS_PTR_DATA();
                data.hostName = "dns1.TestZone";
                var record = new VMDNS_RECORD_PTR();
                record.data           = data;
                record.common.iClass  = 1;
                record.common.pszName = "11.1.168.192.in.arpa";
                record.common.type    = (UInt16)RecordType.VMDNS_RR_TYPE_PTR;

                zone.AddRecord(new VmDnsRecordPTR(record));
                records = zone.QueryRecords(
                    record.common.pszName,
                    RecordType.VMDNS_RR_TYPE_PTR,
                    0);
                zone.DeleteRecord(new VmDnsRecordPTR(record));
            }
        }