Auf Englisch lesen

Teilen über


DnsPermission.ToXml Methode

Definition

Erstellt eine XML-Codierung einer DnsPermission-Instanz und ihres aktuellen Zustands.

public override System.Security.SecurityElement ToXml ();

Gibt zurück

Eine SecurityElement-Instanz, die eine XML-codierte Darstellung des Sicherheitsobjekts einschließlich der Zustandsinformationen enthält.

Beispiele

Im folgenden Beispiel wird eine XML-Codierung einer DnsPermission Instanz erstellt.

public void useDns() {

   // Create a DnsPermission instance.
   DnsPermission permission = new DnsPermission(PermissionState.Unrestricted);

   // Check for permission.
   permission.Demand();
   // Create a SecurityElement object to hold XML encoding of the DnsPermission instance.
   SecurityElement securityElementObj = permission.ToXml();
   Console.WriteLine("Tag, Attributes and Values of 'DnsPermission' instance :");
   Console.WriteLine("\n\tTag :" + securityElementObj.Tag);
   // Print the attributes and values.
   PrintKeysAndValues(securityElementObj.Attributes);
}

private void PrintKeysAndValues(Hashtable myList) {
   // Get the enumerator that can iterate through the hash table.
   IDictionaryEnumerator myEnumerator = myList.GetEnumerator();
   Console.WriteLine("\n\t-KEY-\t-VALUE-");
   while (myEnumerator.MoveNext())
      Console.WriteLine("\t{0}:\t{1}", myEnumerator.Key, myEnumerator.Value);
   Console.WriteLine();
}

Hinweise

Die ToXml -Methode erstellt eine SecurityElement Instanz zum XML-Codieren einer Darstellung der DnsPermission Instanz, einschließlich Zustandsinformationen.

Verwenden Sie die FromXml -Methode, um die Zustandsinformationen aus einer SecurityElement Instanz wiederherzustellen.

Gilt für:

Produkt Versionen
.NET 8 (package-provided), 9 (package-provided)
.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 (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