ReflectionPermission.FromXml(SecurityElement) Método

Definição

Reconstrói um a permissão com um estado especificado de uma codificação XML.Reconstructs a permission with a specified state from an XML encoding.

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)

Parâmetros

esd
SecurityElement

A codificação de XML a ser usada para reconstruir a permissão.The XML encoding to use to reconstruct the permission.

Exceções

O parâmetro esd é null.The esd parameter is null.

O parâmetro esd não é um elemento de permissão válido.The esd parameter is not a valid permission element.

- ou --or- O número de versão do parâmetro esd não é válido.The esd parameter's version number is not valid.

Exemplos

O exemplo de código a seguir mostra o comportamento do método FromXml.The following code example shows the behavior of the FromXml method. Este exemplo faz parte de um exemplo maior fornecido para a classe ReflectionPermission.This example is part of a larger example provided for the ReflectionPermission class.

Observação

O exemplo de código destina-se a mostrar o comportamento do método, não para demonstrar seu uso.The code example is intended to show the behavior of the method, not to demonstrate its use. 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.In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications.

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

Aplica-se a