Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método CodeAccessPermission.FromXml (SecurityElement)

 

Publicado: octubre de 2016

Cuando se invalida en una clase derivada, reconstruye un objeto de seguridad con un estado especificado a partir de codificación XML.

Espacio de nombres:   System.Security
Ensamblado:  mscorlib (en mscorlib.dll)

public abstract void FromXml(
	SecurityElement elem
)

Parámetros

elem
Type: System.Security.SecurityElement

Codificación XML que se usará para reconstruir el objeto de seguridad.

Exception Condition
ArgumentNullException

El parámetro elem es null.

ArgumentException

El parámetro elem no contiene la codificación XML de una instancia del mismo tipo que la instancia actual.

O bien

No se admite el número de la versión del parámetro elem.

Código personalizado que extiende los objetos de seguridad debe implementar los ToXml y FromXml métodos para que los objetos puedan codificarse con seguridad.

Notas para desarrolladores de herederos:

Debe invalidar este método en una clase derivada.

En el ejemplo de código siguiente se muestra una invalidación de la FromXml (método). Este ejemplo de código forma parte de un ejemplo mayor proporcionado para el CodeAccessPermission clase.

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;
 }

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: