ReflectionPermission.FromXml(SecurityElement) 方法   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从 XML 编码重新构造具有指定状态的权限。
public:
 override void FromXml(System::Security::SecurityElement ^ esd);public override void FromXml (System.Security.SecurityElement esd);override this.FromXml : System.Security.SecurityElement -> unitPublic Overrides Sub FromXml (esd As SecurityElement)参数
- esd
- SecurityElement
用于重新构造权限的 XML 编码。
例外
              esd 参数为 null。
示例
下面的代码示例演示 了 方法的行为 FromXml 。 此示例是为 类提供的更大示例的 ReflectionPermission 一部分。
注意
代码示例旨在显示方法的行为,而不是演示其用法。 通常,权限类的方法由安全基础结构使用;它们通常不用于应用程序。
private static void ToFromXmlDemo()
{
    ReflectionPermission memberAccessPerm = new ReflectionPermission(ReflectionPermissionFlag.MemberAccess);
    ReflectionPermission restrictedMemberAccessPerm = new ReflectionPermission(PermissionState.None);
    restrictedMemberAccessPerm.FromXml(memberAccessPerm.ToXml());
    Console.WriteLine("Result of ToFromXml = " +
        restrictedMemberAccessPerm.ToString());
}
    Private Shared Sub ToFromXmlDemo()
        Dim memberAccessPerm As New ReflectionPermission(ReflectionPermissionFlag.MemberAccess)
        Dim restrictedMemberAccessPerm As New ReflectionPermission(PermissionState.None)
        restrictedMemberAccessPerm.FromXml(memberAccessPerm.ToXml())
        Console.WriteLine("Result of ToFromXml = " + restrictedMemberAccessPerm.ToString())
    End Sub
End Class