Class UploadValidationException (4.1.0)

public sealed class UploadValidationException : IOException, ISerializable

Exception thrown when an upload failed validation.

Inheritance

Object > Exception > SystemException > IOException > UploadValidationException

Implements

ISerializable

Namespace

Google.Cloud.Storage.V1

Assembly

Google.Cloud.Storage.V1.dll

Constructors

UploadValidationException(String, Object, AggregateException)

public UploadValidationException(string clientSideHash, Object uploadedObject, AggregateException additionalFailures)

Creates a new exception.

Parameters
NameDescription
clientSideHashString

The hash of the uploaded data, as computed at the client. Must not be null.

uploadedObjectGoogle.Apis.Storage.v1.Data.Object

The object created by Google Cloud Storage. Must not be null.

additionalFailuresAggregateException

Any additional failures encountered while handling the error. May be null; if non-null, must contain at least one exception.

Properties

AdditionalFailures

public AggregateException AdditionalFailures { get; }

A collection of additional failures following on from this one, if any. For example, if the validation mode indicates that on failure the file should be deleted, but the deletion fails, that exception would be present here. This property is either null, or returns an AggregateException containing one or more exceptions; it will never return an empty AggregateException.

Property Value
TypeDescription
AggregateException

ClientSideHash

public string ClientSideHash { get; }

The hash computed locally, in base64.

Property Value
TypeDescription
String

UploadedObject

public Object UploadedObject { get; }

The uploaded object.

Property Value
TypeDescription
Google.Apis.Storage.v1.Data.Object