Show / Hide Table of Contents

Interface IBrowsingService

Abstract Service.

Inherited Members
System.IDisposable.Dispose()
Namespace: Gee.External.Browsing.Services
Assembly: Gee.External.Browsing.dll
Syntax
public interface IBrowsingService : IDisposable

Methods

LookupAsync(Url, CancellationToken)

Lookup a URL.

Declaration
Task<UrlLookupResult> LookupAsync(Url url, CancellationToken cancellationToken)
Parameters
Type Name Description
Url url

A Url to lookup.

System.Threading.CancellationToken cancellationToken

A cancellation token to cancel the asynchronous operation with.

Returns
Type Description
System.Threading.Tasks.Task<UrlLookupResult>

A UrlLookupResult indicating whether url is Safe or Unsafe.

Exceptions
Type Condition
BrowsingCacheException

Thrown if a caching error occurs. If you're not interested in handling this exception, catch BrowsingException instead.

BrowsingClientException

Thrown if an error communicating with the Google Safe Browsing API occurs. If you're not interested in handling this exception, catch BrowsingException instead.

BrowsingDatabaseException

Thrown if a database error occurs. If you're not interested in handling this exception, catch BrowsingException instead.

System.ArgumentNullException

Thrown if url is a null reference.

System.ObjectDisposedException

Thrown if the object is disposed.

System.OperationCanceledException

Thrown if the asynchronous operation is cancelled.

Extension Methods

BrowsingServiceExtension.LookupAsync(IBrowsingService, String)
BrowsingServiceExtension.LookupAsync(IBrowsingService, String, CancellationToken)
BrowsingServiceExtension.LookupAsync(IBrowsingService, Url)
Back to top Generated by DocFX