ReflectionPermission.FromXml(SecurityElement) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Reconstrói um a permissão com um estado especificado de uma codificação XML.
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 usar para reconstruir a permissão.
Exceções
O parâmetro esd
é null
.
O parâmetro esd
não é um elemento de permissão válido.
- ou -
O número de versão do parâmetro esd
não é válido.
Exemplos
O exemplo de código a seguir mostra o comportamento do FromXml método. Este exemplo faz parte de um exemplo maior fornecido para a ReflectionPermission 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.
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