Partager via


ReflectionPermission.FromXml(SecurityElement) Méthode

Définition

Reconstruit une autorisation avec un état spécifié à partir d’un encodage XML.

public:
 override void FromXml(System::Security::SecurityElement ^ esd);
public override void FromXml (System.Security.SecurityElement esd);
override this.FromXml : System.Security.SecurityElement -> unit
Public Overrides Sub FromXml (esd As SecurityElement)

Paramètres

esd
SecurityElement

Encodage XML à utiliser pour reconstruire l’autorisation.

Exceptions

Le paramètre esd a la valeur null.

Le paramètre esd n’est pas un élément d’autorisation valide.

- ou -

Le numéro de version du paramètre esd n’est pas valide.

Exemples

L’exemple de code suivant montre le comportement de la FromXml méthode . Cet exemple fait partie d’un exemple plus grand fourni pour la ReflectionPermission classe .

Notes

L’exemple de code est destiné à montrer le comportement de la méthode, et non à illustrer son utilisation. En général, les méthodes des classes d’autorisation sont utilisées par l’infrastructure de sécurité ; ils ne sont généralement pas utilisés dans les applications.

private static void ToFromXmlDemo()
{
    ReflectionPermission memberAccessPerm = new ReflectionPermission(ReflectionPermissionFlag.MemberAccess);
    ReflectionPermission restrictedMemberAccessPerm = new ReflectionPermission(PermissionState.None);
    restrictedMemberAccessPerm.FromXml(memberAccessPerm.ToXml());
    Console.WriteLine("Result of ToFromXml = " +
        restrictedMemberAccessPerm.ToString());
}
    Private Shared Sub ToFromXmlDemo()
        Dim memberAccessPerm As New ReflectionPermission(ReflectionPermissionFlag.MemberAccess)
        Dim restrictedMemberAccessPerm As New ReflectionPermission(PermissionState.None)
        restrictedMemberAccessPerm.FromXml(memberAccessPerm.ToXml())
        Console.WriteLine("Result of ToFromXml = " + restrictedMemberAccessPerm.ToString())

    End Sub
End Class

S’applique à