DnsPermission.ToXml Yöntem

Tanım

Bir DnsPermission örneğin ve geçerli durumunun XML kodlamasını oluşturur.

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

Döndürülenler

SecurityElement Durum bilgileri de dahil olmak üzere güvenlik nesnesinin XML ile kodlanmış bir gösterimini içeren örnek.

Örnekler

Aşağıdaki örnek, bir DnsPermission örneğin XML kodlamasını oluşturur.

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

Açıklamalar

yöntemi, ToXml durum bilgileri dahil olmak üzere örneğin bir gösterimini XML ile kodlamak DnsPermission için bir örnek oluştururSecurityElement.

Bir örnekten FromXml durum bilgilerini SecurityElement geri yüklemek için yöntemini kullanın.

Şunlara uygulanır

Ürün Sürümler
.NET 8 (package-provided), 9 (package-provided), 10 (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, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10