GacMembershipCondition.ToXml Méthode

Définition

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

Surcharges

ToXml()

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

ToXml(PolicyLevel)

Crée un encodage XML de l'objet de sécurité et de son état actuel, à l'aide du niveau de stratégie du contexte spécifié.

ToXml()

Source:
GacMembershipCondition.cs
Source:
GacMembershipCondition.cs

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

public System.Security.SecurityElement ToXml ();

Retours

SecurityElement contenant l'encodage XML de l'objet de sécurité avec des informations sur son état, le cas échéant.

Implémente

Exemples

L’exemple de code suivant montre l’utilisation de la ToXml méthode . Cet exemple fait partie d’un exemple plus grand fourni pour la GacMembershipCondition classe .

GacMembershipCondition Gac1 = new GacMembershipCondition();
GacMembershipCondition Gac2 = new GacMembershipCondition();

// Roundtrip a GacMembershipCondition to and from an XML encoding.
Gac2.FromXml(Gac1.ToXml());
bool result = Gac2.Equals(Gac1);
if (result)
{
    Console.WriteLine(
        "Result of ToXml() = " + Gac2.ToXml().ToString());
    Console.WriteLine(
        "Result of ToFromXml roundtrip = " + Gac2.ToString());
}
else
{
    Console.WriteLine(Gac2.ToString());
    Console.WriteLine(Gac1.ToString());
    return false;
}

Remarques

Utilisez la FromXml méthode pour restaurer les informations d’état à partir d’un SecurityElement.

S’applique à

.NET 9 (package-provided) et autres versions
Produit Versions
.NET 6 (package-provided), 7 (package-provided), 8 (package-provided), 9 (package-provided)
.NET Framework 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 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

ToXml(PolicyLevel)

Source:
GacMembershipCondition.cs
Source:
GacMembershipCondition.cs

Crée un encodage XML de l'objet de sécurité et de son état actuel, à l'aide du niveau de stratégie du contexte spécifié.

public System.Security.SecurityElement ToXml (System.Security.Policy.PolicyLevel level);

Paramètres

level
PolicyLevel

Contexte PolicyLevel pour la résolution des références NamedPermissionSet.

Retours

SecurityElement contenant l'encodage XML de l'objet de sécurité avec des informations sur son état, le cas échéant.

Implémente

Exemples

L’exemple de code suivant montre l’utilisation de la ToXml méthode . Cet exemple fait partie d’un exemple plus grand fourni pour la GacMembershipCondition classe .

GacMembershipCondition Gac3 = new GacMembershipCondition();
GacMembershipCondition Gac4 = new GacMembershipCondition();
IEnumerator policyEnumerator = SecurityManager.PolicyHierarchy();
while (policyEnumerator.MoveNext())
{
    PolicyLevel currentLevel = 
        (PolicyLevel)policyEnumerator.Current;
    if (currentLevel.Label == "Machine")
    {
        Console.WriteLine("Result of ToXml(level) = " + 
            Gac3.ToXml(currentLevel));
        Gac4.FromXml(Gac3.ToXml(), currentLevel);
        Console.WriteLine("Result of FromXml(element, level) = " + 
            Gac4.ToString());
    }
}

Remarques

Le contexte au niveau de la stratégie est fourni pour la résolution des références de jeu d’autorisations nommées. Par exemple, les groupes de code utilisent le niveau de stratégie pour rechercher des jeux d’autorisations nommés.

S’applique à

.NET 9 (package-provided) et autres versions
Produit Versions
.NET 6 (package-provided), 7 (package-provided), 8 (package-provided), 9 (package-provided)
.NET Framework 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 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9