DnsPermission::ToXml Method ()
.NET Framework (current version)
Creates an XML encoding of a DnsPermission instance and its current state.
Assembly: System (in System.dll)
Return Value
Type: System.Security::SecurityElement^A SecurityElement instance that contains an XML-encoded representation of the security object, including state information.
Implements
ISecurityEncodable::ToXml()The ToXml method creates a SecurityElement instance to XML-encode a representation of the DnsPermission instance, including state information.
Use the FromXml method to restore the state information from a SecurityElement instance.
The following example creates an XML encoding of a DnsPermission instance.
public: void useDns() { // Create a DnsPermission instance. DnsPermission^ permission = gcnew 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 : {0}", 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(); }
.NET Framework
Available since 1.1
Available since 1.1
Show: