Lire en anglais

Partager via


ISecurityEncodable.FromXml(SecurityElement) Méthode

Définition

Reconstruit un objet de sécurité avec un état spécifié à partir d’un encodage XML.

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

Paramètres

e
SecurityElement

Encodage XML à utiliser pour reconstruire l’objet de sécurité.

Exemples

L’exemple de code suivant illustre l’implémentation de la FromXml méthode. Cet exemple de code fait partie d’un exemple plus grand fourni pour la ISecurityEncodable classe .

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

Remarques

Le code personnalisé qui étend les objets de sécurité doit implémenter les ToXml méthodes et FromXml pour rendre les objets sécurisés.

S’applique à

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