DataProtectionPermission.FromXml(SecurityElement) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.