public void CallXml() { // <Snippet1> // Create a WebPermission without permission on the protected resource. WebPermission myWebPermission1 = new WebPermission(PermissionState.None); // Create a SecurityElement by calling the ToXml method on the WebPermission // instance and display its attributes (which hold the XML encoding of // the WebPermission). Console.WriteLine("Attributes and Values of the WebPermission are :"); myWebPermission1.ToXml().ToString(); // Create another WebPermission with no permission on the protected resource. WebPermission myWebPermission2 = new WebPermission(PermissionState.None); //Converts the new WebPermission from XML using myWebPermission1. myWebPermission2.FromXml(myWebPermission1.ToXml()); // </Snippet1> Console.WriteLine("The Attributes and Values of 'WebPermission' instance after reconstruction are: \n"); // Display the Attributes and values of the XML encoded instances. PrintKeysAndValues(myWebPermission2.ToXml().Attributes); }