WebPermission::ToXml Method ()


Creates an XML encoding of a WebPermission and its current state.

Namespace:   System.Net
Assembly:  System (in System.dll)

virtual SecurityElement^ ToXml() override

Return Value

Type: System.Security::SecurityElement^

A SecurityElement that contains an XML-encoded representation of the WebPermission, including state information.

Use the FromXml method to restore the state information from a SecurityElement.

The following example demonstrates how to use ToXml to create a System.Security::SecurityElement and print its attributes to the console.

// Create  a WebPermission without permission on the protected resource
WebPermission^ myWebPermission1 = gcnew 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:" );

// Create another WebPermission with no permission on the protected resource
WebPermission^ myWebPermission2 = gcnew WebPermission( PermissionState::None );

//Converts the new WebPermission from XML using myWebPermission1.
myWebPermission2->FromXml( myWebPermission1->ToXml() );

.NET Framework
Available since 1.1
Return to top