ISecurityEncodable.FromXml(SecurityElement) Método

Definición

Reconstruye un objeto de seguridad con un estado especificado a partir de codificación XML.

public void FromXml (System.Security.SecurityElement e);

Parámetros

e
SecurityElement

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

Ejemplos

En el ejemplo de código siguiente se muestra cómo implementar el FromXml método . Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase ISecurityEncodable.

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

Comentarios

El código personalizado que extiende los objetos de seguridad debe implementar los ToXml métodos y FromXml para que los objetos sean codificables por seguridad.

Se aplica a

Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.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, 2.1