ISecurityEncodable.ToXml Méthode

Définition

Crée un codage XML de l’objet de sécurité et de son état actuel.

C#
public System.Security.SecurityElement? ToXml();
C#
public System.Security.SecurityElement ToXml();

Retours

Encodage XML de l’objet de sécurité, y compris les informations d’état éventuelles.

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#
// Produce XML from the permission's fields.
public override SecurityElement ToXml()
{
    // These first three lines create an element with the required format.
    SecurityElement e = new SecurityElement("IPermission");
    // Replace the double quotation marks ("") with single quotation marks ('')
    // to remain XML compliant when the culture is not neutral.
    e.AddAttribute("class", GetType().AssemblyQualifiedName.Replace('\"', '\''));
    e.AddAttribute("version", "1");

    if (!m_specifiedAsUnrestricted)
        e.AddAttribute("Flags", Enum.Format(typeof(SoundPermissionState), m_flags, "G"));
    else
        e.AddAttribute("Unrestricted", "true");
    return e;
}

Remarques

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

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