UIPermission.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 -> unit
Public Overrides Sub FromXml (esd As SecurityElement)
パラメーター
- esd
- SecurityElement
アクセス許可の再構築に使用する XML エンコード。
例外
esd
パラメーターが null
です。
例
次のコード例は、 メソッドの動作を FromXml 示しています。 この例は、 クラスに対して提供される大きな例の UIPermission 一部です。
注意
このコード例は、 メソッドの動作を示すことを目的としたもので、その使用方法を示すものではありません。 一般に、アクセス許可クラスのメソッドはセキュリティ インフラストラクチャによって使用されます。通常、アプリケーションでは使用されません。
// ToXml creates an XML encoding of the permission and its current state; FromXml reconstructs a
// permission with the specified state from the XML encoding.
void ToFromXmlDemo()
{
Console::WriteLine("\n********************** To/From XML() Demo *********************\n");
UIPermission ^ uiPerm1 = gcnew UIPermission(UIPermissionWindow::SafeTopLevelWindows);
UIPermission ^ uiPerm2 = gcnew UIPermission(PermissionState::None);
uiPerm2->FromXml(uiPerm1->ToXml());
bool result = uiPerm2->Equals(uiPerm1);
if (result)
Console::WriteLine("Result of ToFromXml = " + uiPerm2->ToString());
else
{
Console::WriteLine(uiPerm2->ToString());
Console::WriteLine(uiPerm1->ToString());
}
}
// ToXml creates an XML encoding of the permission and its current state; FromXml reconstructs a
// permission with the specified state from the XML encoding.
private static void ToFromXmlDemo()
{
UIPermission uiPerm1 = new UIPermission(UIPermissionWindow.SafeTopLevelWindows);
UIPermission uiPerm2 = new UIPermission(PermissionState.None);
uiPerm2.FromXml(uiPerm1.ToXml());
bool result = uiPerm2.Equals(uiPerm1);
if (result)
{
Console.WriteLine("Result of ToFromXml = " + uiPerm2.ToString());
}
else
{
Console.WriteLine(uiPerm2.ToString());
Console.WriteLine(uiPerm1.ToString());
}
}
' ToXml creates an XML encoding of the permission and its current state; FromXml reconstructs a
' permission with the specified state from the XML encoding.
Private Shared Sub ToFromXmlDemo()
Dim uiPerm1 As New UIPermission(UIPermissionWindow.SafeTopLevelWindows)
Dim uiPerm2 As New UIPermission(PermissionState.None)
uiPerm2.FromXml(uiPerm1.ToXml())
Dim result As Boolean = uiPerm2.Equals(uiPerm1)
If result Then
Console.WriteLine("Result of ToFromXml = " + uiPerm2.ToString())
Else
Console.WriteLine(uiPerm2.ToString())
Console.WriteLine(uiPerm1.ToString())
End If
End Sub
End Class
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET