2.2.9.1 Common Fault Codes

For port types, the RMS: Server-Server Protocol allows a server to notify a requestor of application-level faults by generating SOAP faults (as specified in [SOAP1.1] section 4.4). In the SOAP fault, the <faultcode> element contains the type of exception being thrown. The <faultstring> element contains the text of the exception being thrown.

The following table summarizes the exceptions that the responding server can return to the requesting server.

 Exception

 Description

ArgumentException

Microsoft .NET Framework exception.

ArgumentOutOfRangeException

.NET Framework exception.

ArgumentNullException

.NET Framework exception.

FormatException

.NET Framework exception.

UnauthorizedAccessException

Access is unauthorized.

ADEntrySearchFailedException

Failed to find an entry in Active Directory.

DRMSArgumentException

An argument exception occurred. See the inner exception.

MalformedDataVersionException

A client request contained an invalid version number that cannot be processed.

UnsupportedDataVersionException

The data version the client requested is not supported. The server cannot process the request.

Microsoft.DigitalRightsManagement.Utilities.UnspecifiedErrorException

The exception is not allowed to be returned to the client.