DataProtectionPermission.FromXml(SecurityElement) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Reconstruit une autorisation avec un état spécifique à partir d’un encodage XML.
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)
Paramètres
- securityElement
- SecurityElement
SecurityElement qui contient l’encodage XML utilisé pour reconstruire l’autorisation.
Exceptions
securityElement
a la valeur null
.
Le paramètre securityElement
n’est pas un élément d’autorisation valide.
- ou -
Le numéro de version de securityElement
n’est pas pris en charge.
Exemples
L’exemple de code suivant montre l’utilisation de la FromXml méthode . Cet exemple de code fait partie d’un exemple plus grand fourni pour la DataProtectionPermission 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.
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
Remarques
La FromXml méthode reconstruit un DataProtectionPermission objet à partir d’un encodage XML défini par la SecurityElement classe . Utilisez la ToXml méthode pour encoder xml le , y compris les DataProtectionPermissioninformations d’état.