Domain Detective

API Reference

Class

GeoIpAnalysis

Namespace DomainDetective
Assembly DomainDetective
Modifiers sealed

Provides geolocation information using a local IP database.

Inheritance

  • Object
  • GeoIpAnalysis

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

Methods

public Void LoadBuiltinDatabase(Boolean clearExisting = true) #
Returns: Void

Loads entries from the embedded database.

Parameters

clearExisting System.Boolean = true optionalposition: 0
When true the current database is cleared.
public Void LoadDatabase(String filePath, Boolean clearExisting = true) #
Returns: Void

Loads entries from a CSV file.

Parameters

filePath System.String requiredposition: 0
Path to the CSV file.
clearExisting System.Boolean = true optionalposition: 1
When true the current database is cleared.
public GeoLocationInfo Lookup(String ip) #
Returns: GeoLocationInfo

Looks up geolocation information for an IP address.

Parameters

ip System.String requiredposition: 0
IP address to query.

Returns

Geolocation info or null if not found.

public Task<GeoLocationInfo> LookupAsync(String ip, CancellationToken ct = null) #
Returns: Task<GeoLocationInfo>

Asynchronously looks up geolocation information.

Parameters

ip System.String requiredposition: 0
IP address to query.
ct System.Threading.CancellationToken = null optionalposition: 1
Cancellation token.
{{ include "footer" }}