API Reference
Class
RdapAnalysis
Queries RDAP servers for domain registration data.
Inheritance
- Object
- RdapAnalysis
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property DomainHealthCheck.RdapAnalysis
- Property RdapInfo.Raw
Accepted by parameters
- Method RdapNarrative.Build
- Method RegistrationSnapshotBuilder.Build
- Method Converters.Convert
Constructors
public RdapAnalysis() #Methods
public async Task Analyze(String domain, InternalLogger logger = null, CancellationToken cancellationToken = null) #Returns:
TaskRetrieves RDAP information for domain.
Parameters
- domain System.String
- Domain to query.
- logger DomainDetective.InternalLogger = null
- Optional logger for diagnostics.
- cancellationToken System.Threading.CancellationToken = null
- Token used to cancel the operation.
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public TimeSpan CacheDuration { get; set; } #Maximum time cached results are kept.
public String DomainName { get; set; } #Domain name returned by the RDAP server.
public String Registrar { get; set; } #Registrar display name.
public String RegistrarId { get; set; } #Registrar identifier.
public String CreationDate { get; set; } #Domain creation date string.
public String ExpiryDate { get; set; } #Domain expiration date string.
public List<String> NameServers { get; set; } #List of authoritative name servers.
public List<RdapDomainStatus> Status { get; set; } #Status values reported by RDAP.
public RdapDomain DomainData { get; set; } #Deserialized RDAP domain data.
public virtual List<Assessment> Assessments { get; } #Gets the assessments value.
RdapClient #RDAP client used for queries. Exposed internally for testing.