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 ISecurityEncodable.FromXml (SecurityElement)

 

Publicado: octubre de 2016

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)

void FromXml(
	SecurityElement e
)

Parámetros

e
Type: System.Security.SecurityElement

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

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.

En el ejemplo de código siguiente se muestra cómo implementar el FromXml método. Este ejemplo de código forma parte de un ejemplo mayor proporcionado para el ISecurityEncodable clase.

// Populate the permission's fields from XML.
public override void FromXml(SecurityElement e)
{
    m_specifiedAsUnrestricted = false;
    m_flags = 0;

    // If XML indicates an unrestricted permission, make this permission unrestricted.
    String s = (String)e.Attributes["Unrestricted"];
    if (s != null)
    {
        m_specifiedAsUnrestricted = Convert.ToBoolean(s);
        if (m_specifiedAsUnrestricted)
            m_flags = SoundPermissionState.PlayAnySound;
    }

    // If XML indicates a restricted permission, parse the flags.
    if (!m_specifiedAsUnrestricted)
    {
        s = (String)e.Attributes["Flags"];
        if (s != null)
        {
            m_flags = (SoundPermissionState)
            Convert.ToInt32(Enum.Parse(typeof(SoundPermission), s, true));
        }
    }
}

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: