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]); } }
public override VmDnsRecord GetRecordDataFromUIFields() { VmDnsRecord addressRecord = null; UIErrorHelper.CheckedExec(delegate() { DoValidateControls(); var data = new VMDNS_SRV_DATA(); data.pNameTarget = AddRecordFrm.SRVRecordTargetHostText.Text; data.wPriority = Convert.ToUInt16(AddRecordFrm.SRVRecordPriorityText.Text); data.wWeight = Convert.ToUInt16(AddRecordFrm.SRVRecordWeightText.Text); data.wPort = Convert.ToUInt16(AddRecordFrm.SRVPortText.Text); var record = new VMDNS_RECORD_SRV(); record.data = data; record.common.iClass = 1; record.common.pszName = "_" + AddRecordFrm.SRVRecordServiceCombo.Text + "._" + AddRecordFrm.SRVRecordProtocolCombo.Text; record.common.type = (UInt16)RecordType.VMDNS_RR_TYPE_SRV; addressRecord = new VmDnsRecordSRV(record); }); return(addressRecord); }
TestAddSrvRecord() { using (VmDnsClient client = new VmDnsClient(hostname, username, domain, password)) { var zone = FindZone(client, "TestZone"); var data = new VMDNS_SRV_DATA(); data.pNameTarget = "dns1.TestZone"; var record = new VMDNS_RECORD_SRV(); record.data = data; record.common.iClass = 1; record.common.pszName = "_kerberos._tcp"; record.common.type = (UInt16)RecordType.VMDNS_RR_TYPE_SRV; zone.AddRecord(new VmDnsRecordSRV(record)); } }
public override VmDnsRecord GetRecordDataFromUIFields() { VmDnsRecord addressRecord = null; UIErrorHelper.CheckedExec(delegate() { DoValidateControls(); var data = new VMDNS_SRV_DATA(); data.pNameTarget = TargetHostField.StringValue; data.wPriority = Convert.ToUInt16(PriorityField.StringValue); data.wWeight = Convert.ToUInt16(WeightField.StringValue); data.wPort = Convert.ToUInt16(PortField.StringValue); var record = new VMDNS_RECORD_SRV(); record.data = data; record.common.iClass = 1; record.common.pszName = "_" + ServiceOptionsField.TitleOfSelectedItem + "._" + ProtocolOptionsField.TitleOfSelectedItem; record.common.type = (UInt16)RecordType.VMDNS_RR_TYPE_SRV; addressRecord = new VmDnsRecordSRV(record); }); return(addressRecord); }