CodeAccessPermission.FromXml(SecurityElement) Método

Definição

Quando substituído em uma classe derivada, reconstrói um objeto de segurança com um estado especificado de uma codificação XML.

public abstract void FromXml(System.Security.SecurityElement elem);

Parâmetros

elem
SecurityElement

A codificação XML a ser usada para reconstruir o objeto de segurança.

Implementações

Exceções

O parâmetro elem é null.

O parâmetro elem não contém a codificação XML para uma instância do mesmo tipo que a instância atual.

- ou -

Não há suporte para o número de versão do parâmetro elem.

Exemplos

O exemplo de código a seguir mostra uma substituição do FromXml método . Este exemplo de código faz parte de um exemplo maior fornecido para a CodeAccessPermission classe .

public override void FromXml(SecurityElement e)
 {
     // The following code for unrestricted permission is only included as an example for
     // permissions that allow the unrestricted state. It is of no value for this permission.
     String elUnrestricted = e.Attribute("Unrestricted");
     if (null != elUnrestricted)
     {
         m_Unrestricted = bool.Parse(elUnrestricted);
         return;
     }

     String elName = e.Attribute( "Name" );
     m_Name = elName == null ? null : elName;
 }

Comentários

O código personalizado que estende os objetos de segurança precisa implementar os ToXml métodos e FromXml para tornar os objetos codificados em segurança.

Notas aos Implementadores

Você deve substituir esse método em uma classe derivada.

Aplica-se a

Produto Versões
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10