The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
CodeAccessPermission::FromXml Method (SecurityElement^)
.NET Framework (current version)
When overridden in a derived class, reconstructs a security object with a specified state from an XML encoding.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- elem
-
Type:
System.Security::SecurityElement^
The XML encoding to use to reconstruct the security object.
| Exception | Condition |
|---|---|
| ArgumentNullException | The elem parameter is null. |
| ArgumentException | The elem parameter does not contain the XML encoding for an instance of the same type as the current instance. -or- The version number of the elem parameter is not supported. |
Custom code that extends security objects needs to implement the ToXml and FromXml methods to make the objects security-encodable.
Notes to Inheritors:
You must override this method in a derived class.
The following code example shows an override of the FromXml method. This code example is part of a larger example provided for the CodeAccessPermission class.
public: virtual void FromXml( SecurityElement^ e ) override { // The following code for unrestricted permission is only included as an example for // permissions that allow the unrestricted state. It is of no value for this permission. String^ elUnrestricted = e->Attribute("Unrestricted"); if ( nullptr != elUnrestricted ) { m_Unrestricted = Boolean::Parse( elUnrestricted ); return; } String^ elName = e->Attribute("Name"); m_Name = elName == nullptr ? nullptr : elName; }
.NET Framework
Available since 1.1
Available since 1.1
Show: