RightsManagementException Classe

Définition

Représente une condition d’erreur lorsqu’une opération de gestion des droits ne peut pas se terminer correctement.

public ref class RightsManagementException : Exception
[System.Serializable]
public class RightsManagementException : Exception
[<System.Serializable>]
type RightsManagementException = class
    inherit Exception
Public Class RightsManagementException
Inherits Exception
Héritage
RightsManagementException
Attributs

Exemples

L’exemple suivant montre l’utilisation du RightsManagementException.

WriteStatus("   Building secure environment.");
try
{
    string applicationManifest = "<manifest></manifest>";
    if (File.Exists("rpc.xml"))
    {
        StreamReader manifestReader = File.OpenText("rpc.xml");
        applicationManifest = manifestReader.ReadToEnd();
    }

    if (_secureEnv == null)
    {
        if (SecureEnvironment.IsUserActivated(new ContentUser(
                    _currentUserId, AuthenticationType.Windows)))
        {
            _secureEnv = SecureEnvironment.Create(
                applicationManifest, new ContentUser(
                    _currentUserId, AuthenticationType.Windows));
        }
        else
        {
            _secureEnv = SecureEnvironment.Create(
                applicationManifest,
                AuthenticationType.Windows,
                UserActivationMode.Permanent);
        }
    }
}
catch (RightsManagementException ex)
{
    MessageBox.Show("ERROR: Failed to build secure environment.\n" +
        "Exception: " + ex.Message + "\n\n" +
        ex.FailureCode.ToString() + "\n\n" + ex.StackTrace,
        "Rights Management Exception",
        MessageBoxButton.OK, MessageBoxImage.Error);
    return false;
}
WriteStatus("   Building secure environment.")
Try
    Dim applicationManifest As String = "<manifest></manifest>"
    If File.Exists("rpc.xml") Then
        Dim manifestReader As StreamReader = File.OpenText("rpc.xml")
        applicationManifest = manifestReader.ReadToEnd()
    End If

    If _secureEnv Is Nothing Then
        If SecureEnvironment.IsUserActivated(New ContentUser(_currentUserId, AuthenticationType.Windows)) Then
            _secureEnv = SecureEnvironment.Create(applicationManifest, New ContentUser(_currentUserId, AuthenticationType.Windows))
        Else
            _secureEnv = SecureEnvironment.Create(applicationManifest, AuthenticationType.Windows, UserActivationMode.Permanent)
        End If
    End If
Catch ex As RightsManagementException
    MessageBox.Show("ERROR: Failed to build secure environment." & vbLf & "Exception: " & ex.Message & vbLf & vbLf & ex.FailureCode.ToString() & vbLf & vbLf & ex.StackTrace, "Rights Management Exception", MessageBoxButton.OK, MessageBoxImage.Error)
    Return False
End Try

Constructeurs

Nom Description
RightsManagementException()

Initialise une nouvelle instance de la classe RightsManagementException.

RightsManagementException(RightsManagementFailureCode, Exception)

Initialise une nouvelle instance de la RightsManagementException classe avec une valeur donnée RightsManagementFailureCode et InnerException.

RightsManagementException(RightsManagementFailureCode, String, Exception)

Initialise une nouvelle instance de la RightsManagementException classe avec un RightsManagementFailureCode, Message et InnerException.

RightsManagementException(RightsManagementFailureCode, String)

Initialise une nouvelle instance de la RightsManagementException classe avec une valeur donnée RightsManagementFailureCode et Message.

RightsManagementException(RightsManagementFailureCode)

Initialise une nouvelle instance de la RightsManagementException classe avec un donné RightsManagementFailureCode.

RightsManagementException(SerializationInfo, StreamingContext)

Initialise une nouvelle instance de la RightsManagementException classe et définit le SerializationInfo magasin avec des informations sur l’exception.

RightsManagementException(String, Exception)

Initialise une nouvelle instance de la RightsManagementException classe avec une valeur donnée Message et InnerException.

RightsManagementException(String)

Initialise une nouvelle instance de la RightsManagementException classe avec un message donné.

Propriétés

Nom Description
Data

Obtient une collection de paires clé/valeur qui fournissent des informations supplémentaires définies par l’utilisateur sur l’exception.

(Hérité de Exception)
FailureCode

Obtient l’erreur RightsManagementFailureCode .

HelpLink

Obtient ou définit un lien vers le fichier d’aide associé à cette exception.

(Hérité de Exception)
HResult

Obtient ou définit HRESULT, valeur numérique codée affectée à une exception spécifique.

(Hérité de Exception)
InnerException

Obtient l’instance Exception qui a provoqué l’exception actuelle.

(Hérité de Exception)
Message

Obtient un message qui décrit l’exception actuelle.

(Hérité de Exception)
Source

Obtient ou définit le nom de l’application ou de l’objet qui provoque l’erreur.

(Hérité de Exception)
StackTrace

Obtient une représentation sous forme de chaîne des images immédiates sur la pile des appels.

(Hérité de Exception)
TargetSite

Obtient la méthode qui lève l’exception actuelle.

(Hérité de Exception)

Méthodes

Nom Description
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetBaseException()

En cas de substitution dans une classe dérivée, retourne la Exception qui est la cause racine d’une ou plusieurs exceptions ultérieures.

(Hérité de Exception)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetObjectData(SerializationInfo, StreamingContext)

Définit le magasin avec le SerializationInfo nom du paramètre et les informations relatives à l’exception.

GetType()

Obtient le type d’exécution de l’instance actuelle.

(Hérité de Exception)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Crée et retourne une représentation sous forme de chaîne de l’exception actuelle.

(Hérité de Exception)

Événements

Nom Description
SerializeObjectState

Se produit lorsqu’une exception est sérialisée pour créer un objet d’état d’exception qui contient des données sérialisées sur l’exception.

(Hérité de Exception)

S’applique à

Voir aussi