Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The DnsResourceRecordFilterEnumerationParameters processing is done when the EnumInputParameters contains data of type DnsResourceRecordFilterEnumerationParameters. The ObjectType MUST be EnumerationObjectType.DnsResourceRecord. This is used to retrieve all the Dns resource record data that meet all the filter criteria specified in DnsResourceRecordFilterEnumerationParameters.
The following steps identify the rows to be returned as a part of the enumeration.
If DnsResourceRecordFilterEnumerationParameters.ZoneType is ZoneLookupType.DNSForwardLookupZone, and either DnsResourceRecordFilterEnumerationParameters.RecordName or DnsResourceRecordFilterEnumerationParameters.RecordType is specified, enumerate all records from ADM_DNSResourceRecordTable where the DnsForwardLookupZoneId matches the DnsResourceRecordFilterEnumerationParameters.ZoneId and the RecordName and RecordType matches the respective values in DnsResourceRecordFilterEnumerationParameters.
If DnsResourceRecordFilterEnumerationParameters.ZoneType is ZoneLookupType.DNSReverseLookupZone, and either DnsResourceRecordFilterEnumerationParameters.RecordName or DnsResourceRecordFilterEnumerationParameters.RecordType is specified, enumerate all records from ADM_DNSResourceRecordTable where the DnsReverseLookupZoneId matches the DnsResourceRecordFilterEnumerationParameters.ZoneId and the RecordName and RecordType matches the respective values in DnsResourceRecordFilterEnumerationParameters.
Add all the entries from the above step in Param_resourceRecordCollection to EnumOutputData.