API Reference
Class
AutodiscoverHttpAnalysis
Performs Autodiscover endpoint checks over HTTP/HTTPS.
Inheritance
- Object
- AutodiscoverHttpAnalysis
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
Constructors
public AutodiscoverHttpAnalysis() #Methods
public async Task Analyze(String domain, InternalLogger logger, CancellationToken cancellationToken = null) #Returns:
TaskChecks common Autodiscover URLs in sequence.
Parameters
- domain System.String
- Domain to test.
- logger DomainDetective.InternalLogger
- Logger for debug output.
- cancellationToken System.Threading.CancellationToken = null
- Cancellation token.
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public TimeSpan Timeout { get; set; } #HTTP request timeout.
public Int32 MaxRedirects { get; set; } #Maximum redirects to follow.
public String SrvTarget { get; set; } #Optional SRV target host for fallback POST attempt.
public Nullable<Int32> SrvPort { get; set; } #Optional SRV target port for fallback POST attempt (default 443).
public String CnameTarget { get; set; } #Optional autodiscover CNAME target for fallback POST attempt.
public String EmailForPost { get; set; } #Email address used in POST payload; if null, uses autodiscover@domain.
public IReadOnlyList<AutodiscoverEndpointResult> Endpoints { get; } #Results of attempted endpoints.
HttpHandlerFactory #Factory for creating custom HTTP handlers.
public virtual List<Assessment> Assessments { get; } #Gets the assessments value.
public IReadOnlyList<RecommendationAdvice> Recommendations { get; } #Represents the recommendations value.