Compartilhar via


DataProtectionPermission.FromXml(SecurityElement) Método

Definição

Reconstrói uma permissão com um estado específico com base em uma codificação 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)

Parâmetros

securityElement
SecurityElement

Um SecurityElement que contém a codificação XML usada para reconstruir a permissão.

Exceções

securityElement é null.

securityElement não é um elemento de permissão válido.

- ou -

Não há suporte para o número de versão do securityElement.

Exemplos

O exemplo de código a seguir mostra o uso do FromXml método . Este exemplo de código faz parte de um exemplo maior fornecido para a DataProtectionPermission classe .

Observação

O exemplo de código destina-se a mostrar o comportamento do método, não para demonstrar seu uso. Em geral, os métodos de classes de permissão são usados pela infraestrutura de segurança; normalmente, eles não são usados em aplicativos.

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

Comentários

O FromXml método reconstrói um DataProtectionPermission objeto de uma codificação XML definida pela SecurityElement classe . Use o ToXml método para codificar XML no DataProtectionPermission, incluindo informações de estado.

Aplica-se a