Freigeben über


ReflectionPermission.FromXml(SecurityElement) Methode

Definition

Stellt eine Berechtigung mit einem angegebenen Zustand aus einer XML-Codierung wieder her.

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)

Parameter

esd
SecurityElement

Die XML-Codierung zur Wiederherstellung der Berechtigung.

Ausnahmen

Der esd-Parameter ist null.

Der esd-Parameter ist kein gültiges Berechtigungselement.

- oder -

Die Versionsnummer des esd-Parameters ist nicht gültig.

Beispiele

Das folgende Codebeispiel zeigt das Verhalten der FromXml -Methode. Dieses Beispiel ist Teil eines größeren Beispiels, das für die ReflectionPermission -Klasse bereitgestellt wird.

Hinweis

Das Codebeispiel soll das Verhalten der Methode und nicht ihre Verwendung veranschaulichen. Im Allgemeinen werden die Methoden der Berechtigungsklassen von der Sicherheitsinfrastruktur verwendet. sie werden in der Regel nicht in Anwendungen verwendet.

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

Gilt für: