Class UploadValidationException (3.4.0)

public sealed class UploadValidationException : IOException, ISerializable, _Exception

Exception thrown when an upload failed validation.

Inheritance

System.Object > System.Exception > System.SystemException > System.IO.IOException > UploadValidationException

Implements

System.Runtime.Serialization.ISerializable, System.Runtime.InteropServices._Exception

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
clientSideHashSystem.String

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.

additionalFailuresSystem.AggregateException

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 System.AggregateException containing one or more exceptions; it will never return an empty System.AggregateException.

Property Value
TypeDescription
System.AggregateException

ClientSideHash

public string ClientSideHash { get; }

The hash computed locally, in base64.

Property Value
TypeDescription
System.String

UploadedObject

public Object UploadedObject { get; }

The uploaded object.

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