Interface nsIApplicationReputationQueryType

A single-use, write-once interface for recording the metadata of the downloaded file. nsIApplicationReputationService.Start() may only be called once with a single query.

Hierarchy

Properties

fileSize: number

The size of the downloaded file in bytes.

redirects: nsIArray

The nsIArray of nsIPrincipal of redirects that lead to this download. The most recent redirect is the last element.

referrerInfo: nsIReferrerInfo

The reference, if any.

sha256Hash: string

The SHA256 hash of the downloaded file in raw bytes. If this is not set by the caller, it will be passed as an empty string but the query won't produce any useful information.

sourceURI: nsIURI

The nsIURI from which the file was downloaded. This may not be null.

suggestedFileName: string

The target filename for the downloaded file, as inferred from the source URI or provided by the Content-Disposition attachment file name. If this is not set by the caller, it will be passed as an empty string but the query won't produce any useful information.

Methods

  • Increases the reference count for this interface. The associated instance will not be deleted unless the reference count is returned to zero.

    Returns

    The resulting reference count.

    Returns number

  • Parameters

    • aIID: object
    • Optional aInstancePtr: object

    Returns any

  • A run time mechanism for interface discovery.

    Returns

    NS_OK if the interface is supported by the associated instance, NS_NOINTERFACE if it is not.

    aInstancePtr must not be null.

    Parameters

    • aIID: object

      [in] A requested interface IID

    • aInstancePtr: object

      [out] A pointer to an interface pointer to receive the result.

    Returns void

  • Decreases the reference count for this interface. Generally, if the reference count returns to zero, the associated instance is deleted.

    Returns

    The resulting reference count.

    Returns number

Generated using TypeDoc