StrongNameIdentityPermission::FromXml Method (SecurityElement^)
Reconstructs a permission with a specified state from an XML encoding.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- e
-
Type:
System.Security::SecurityElement^
The XML encoding to use to reconstruct the permission.
| Exception | Condition |
|---|---|
| ArgumentNullException | The e parameter is null. |
| ArgumentException | The e parameter is not a valid permission element. -or- The e parameter's version number is not valid. |
This method is not used by application code.
The following code example shows the behavior of the FromXml method. This example is part of a larger example provided for the StrongNameIdentityPermission class. The best use for this example is to build and execute the entire example, and view its output.
Note |
|---|
The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. |
// ToXml creates an XML encoding of the permission and its current state;
//FromXml reconstructs a permission with the specified state from the XML encoding.
bool ToFromXmlDemo()
{
bool returnValue = true;
StrongNameIdentityPermission^ snIdPerm1;
StrongNameIdentityPermission^ snIdPerm2;
snIdPerm1 = gcnew StrongNameIdentityPermission(blob, "MyCompany.MyDepartment.*", gcnew Version("1.0.0.0"));
snIdPerm2 = gcnew StrongNameIdentityPermission(PermissionState::None);
snIdPerm2->FromXml(snIdPerm1->ToXml());
Console::WriteLine("Result of ToFromXml = " + snIdPerm2->ToString() + "\n");
return returnValue;
}
public:
Available since 1.1
