ReflectionPermission.FromXml(SecurityElement) ReflectionPermission.FromXml(SecurityElement) ReflectionPermission.FromXml(SecurityElement) ReflectionPermission.FromXml(SecurityElement) Method

Определение

Восстанавливает разрешение с указанным состоянием из кодировки XML.Reconstructs a permission with a specified state from an XML encoding.

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 SecurityElement SecurityElement SecurityElement

Кодировка XML, используемая для восстановления разрешения.The XML encoding to use to reconstruct the permission.

Исключения

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

Параметр esd не является допустимым элементом разрешения.The esd parameter is not a valid permission element.

- или --or- Недопустимый номер версии параметра esd.The esd parameter's version number is not valid.

Примеры

В следующем примере кода показано поведение FromXml метода.The following code example shows the behavior of the FromXml method. Этот пример является частью большого примера, ReflectionPermission приведенного для класса.This example is part of a larger example provided for the ReflectionPermission class.

Примечание

Пример кода предназначен для отображения поведения метода, а не для демонстрации его использования.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.

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 'ReflectionPermissionDemo

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