Поделиться через


ReflectionPermission.FromXml(SecurityElement) Метод

Определение

Восстанавливает разрешение с указанным состоянием из кодировки XML.

public:
 override void FromXml(System::Security::SecurityElement ^ esd);
public override void FromXml (System.Security.SecurityElement esd);
override this.FromXml : System.Security.SecurityElement -> unit
Public Overrides Sub FromXml (esd As SecurityElement)

Параметры

esd
SecurityElement

Кодировка XML, используемая для восстановления разрешения.

Исключения

Параметр esd имеет значение null.

Параметр esd не является допустимым элементом разрешения.

-или-

Недопустимый номер версии параметра esd.

Примеры

В следующем примере кода показано поведение 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

Применяется к