DataProtectionPermission.FromXml(SecurityElement) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Восстанавливает разрешение с определенным состоянием из кодировки XML.
public:
override void FromXml(System::Security::SecurityElement ^ securityElement);
public override void FromXml (System.Security.SecurityElement securityElement);
override this.FromXml : System.Security.SecurityElement -> unit
Public Overrides Sub FromXml (securityElement As SecurityElement)
Параметры
- securityElement
- SecurityElement
Объект SecurityElement, содержащий кодировку XML, используемую для восстановления разрешения.
Исключения
securityElement
имеет значение null
.
securityElement
не является допустимым элементом разрешения.
-или-
Номер версии securityElement
не поддерживается.
Примеры
В следующем примере кода показано использование FromXml метода . Этот пример входит в состав более крупного примера использования класса DataProtectionPermission.
Примечание
Пример кода предназначен для демонстрации поведения метода, а не для демонстрации его использования. Как правило, методы классов разрешений используются инфраструктурой безопасности; Обычно они не используются в приложениях.
Console::WriteLine( "Using an XML round trip to reset the fourth "
"permission." );
sp4->FromXml( sp2->ToXml() );
rc = sp4->Equals( sp2 );
Console::WriteLine( "Does the XML round trip result equal the "
"original permission? {0}", (rc ? (String^)"Yes" : "No") );
Console.WriteLine("Using an XML round trip to reset the fourth " +
"permission.");
sp4.FromXml(sp2.ToXml());
rc = sp4.Equals(sp2);
Console.WriteLine("Does the XML round trip result equal the " +
"original permission? " + (rc ? "Yes" : "No"));
Console.WriteLine("Using an XML round trip to reset the fourth " + "permission.")
sp4.FromXml(sp2.ToXml())
rc = sp4.Equals(sp2)
Console.WriteLine("Does the XML round trip result equal the " + "original permission? " + IIf(rc, "Yes", "No")) 'TODO: For performance reasons this should be changed to nested IF statements
End Sub
Комментарии
Метод FromXml восстанавливает объект из кодировки DataProtectionPermission XML, определенной классом SecurityElement . Используйте метод для ToXml xml-кодирования DataProtectionPermission, включая сведения о состоянии.