Share via


DataProtectionPermission.FromXml(SecurityElement) Methode

Definition

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

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

Parameter

securityElement
SecurityElement

Ein SecurityElement, das die XML-Codierung für die Wiederherstellung der Berechtigung enthält.

Ausnahmen

securityElement ist null.

securityElement ist kein gültiges Berechtigungselement.

- oder -

Die Versionsnummer von securityElement wird nicht unterstützt.

Beispiele

Im folgenden Codebeispiel wird die Verwendung der FromXml -Methode veranschaulicht. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die DataProtectionPermission-Klasse bereitgestellt wird.

Hinweis

Das Codebeispiel dient dazu, das Verhalten der -Methode zu veranschaulichen und nicht deren Verwendung zu veranschaulichen. Im Allgemeinen werden die Methoden von Berechtigungsklassen von der Sicherheitsinfrastruktur verwendet. sie werden in der Regel nicht in Anwendungen verwendet.

Console::WriteLine( "Using an XML round trip to reset the fourth "
"permission." );
sp4->FromXml( sp2->ToXml() );
rc = sp4->Equals( sp2 );
Console::WriteLine( "Does the XML round trip result equal the "
"original permission? {0}", (rc ? (String^)"Yes" : "No") );
Console.WriteLine("Using an XML round trip to reset the fourth " +
    "permission.");
sp4.FromXml(sp2.ToXml());
rc = sp4.Equals(sp2);
Console.WriteLine("Does the XML round trip result equal the " +
    "original permission? " + (rc ? "Yes" : "No"));
    Console.WriteLine("Using an XML round trip to reset the fourth " + "permission.")
    sp4.FromXml(sp2.ToXml())
    rc = sp4.Equals(sp2)
    Console.WriteLine("Does the XML round trip result equal the " + "original permission? " + IIf(rc, "Yes", "No")) 'TODO: For performance reasons this should be changed to nested IF statements

End Sub

Hinweise

Die FromXml -Methode rekonstruiert ein DataProtectionPermission Objekt aus einer xml-Codierung, die von der SecurityElement -Klasse definiert wird. Verwenden Sie die ToXml -Methode zum XML-Codieren von DataProtectionPermission, einschließlich Zustandsinformationen.

Gilt für: