UIPermission.ToXml メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > UIPermission.ToXml メソッドの意味・解説 

UIPermission.ToXml メソッド

アクセス許可とその現在の状態を表す XML エンコーディング作成します

名前空間: System.Security.Permissions
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Overrides Function
 ToXml As SecurityElement
Dim instance As UIPermission
Dim returnValue As SecurityElement

returnValue = instance.ToXml
public override SecurityElement ToXml ()
public:
virtual SecurityElement^ ToXml () override
public SecurityElement ToXml ()
public override function ToXml () : SecurityElement

戻り値
状態情報を含む、アクセス許可XML エンコーディング

使用例使用例

詳細については、UIPermission クラストピック参照してください

    Private Function ToFromXmlDemo() As
 Boolean
        Dim returnValue As Boolean
 = True

        Dim ui1 As UIPermissionWindow
        Dim cb1 As UIPermissionClipboard
        Dim uiIdPerm1, uiIdPerm2 As UIPermission
        Dim uiGen1 As New
 UIGenerator()
        Dim uiGen2 As New
 UIGenerator()
        uiGen1.ResetIndex()
        While uiGen1.CreateUI(ui1, cb1)
            uiIdPerm1 = New UIPermission(ui1, cb1)
            Console.WriteLine("********************************************************"
 & ControlChars.Lf)
            uiGen2.ResetIndex()
            Try
                uiIdPerm2 = New UIPermission(PermissionState.None)
                uiIdPerm2.FromXml(uiIdPerm1.ToXml())
                Console.WriteLine(("Result of ToFromXml = "
 & uiIdPerm2.ToString()))

            Catch e As Exception
                Console.WriteLine(("ToFromXml failed :"
 & uiIdPerm1.ToString() & e.ToString()))
                GoTo ContinueWhile1
            End Try
ContinueWhile1:
        End While

        Return returnValue
    End Function 'ToFromXmlDemo

private bool ToFromXmlDemo()
{
    bool returnValue = true;

    UIPermissionWindow ui1;
    UIPermissionClipboard cb1;
    UIPermission uiIdPerm1, uiIdPerm2;
    UIGenerator uiGen1 = new UIGenerator();
    UIGenerator uiGen2 = new UIGenerator();
    uiGen1.ResetIndex();
    while (uiGen1.CreateUI( out ui1, out cb1))
    {
        uiIdPerm1 = new UIPermission(ui1, cb1);
        Console.WriteLine("********************************************************\n");
        uiGen2.ResetIndex();
        try
        {
            uiIdPerm2 = new UIPermission(PermissionState.None);
            uiIdPerm2.FromXml(uiIdPerm1.ToXml());
            Console.WriteLine("Result of ToFromXml = " +
                uiIdPerm2.ToString());

        }
        catch (Exception e)
        {
            Console.WriteLine("ToFromXml failed :" + uiIdPerm1.ToString()
 + e);
            continue;
        }
    }

    return returnValue;

}
   bool ToFromXmlDemo()
   {
      bool returnValue = true;
      UIPermissionWindow ui1;
      UIPermissionClipboard cb1;
      UIPermission^ uiIdPerm1;
      UIPermission^ uiIdPerm2;
      UIGenerator^ uiGen1 = gcnew UIGenerator;
      UIGenerator^ uiGen2 = gcnew UIGenerator;
      uiGen1->ResetIndex();
      while ( uiGen1->CreateUI(   &ui1,  &cb1 ) )
      {
         uiIdPerm1 = gcnew UIPermission( ui1, cb1 );

         Console::WriteLine( "********************************************************\n"
 );
         uiGen2->ResetIndex();
         try
         {
            uiIdPerm2 = gcnew UIPermission( PermissionState::None );
            uiIdPerm2->FromXml( uiIdPerm1->ToXml() );
            Console::WriteLine( "Result of ToFromXml = {0}", uiIdPerm2
 );
         }
         catch ( Exception^ e ) 
         {
            Console::WriteLine( "ToFromXml failed :{0}{1}", uiIdPerm1,
 e );
            continue;
         }

      }

      return returnValue;
   }


public:

// 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 boolean ToFromXmlDemo()
{
    boolean returnValue = true;
    UIPermissionWindow ui1[] = new UIPermissionWindow[1];
    UIPermissionClipboard cb1[] = new UIPermissionClipboard[1];
    UIPermission uiIdPerm1[] = new UIPermission[1];
    UIPermission uiIdPerm2 = null;
    UIGenerator uiGen1 = new UIGenerator();
    UIGenerator uiGen2 = new UIGenerator();

    uiGen1.ResetIndex();
    while (uiGen1.CreateUI(uiIdPerm1, ui1, cb1)) {
        if (uiIdPerm1 == null) {
            continue;
        }
        Console.WriteLine("*************************************" 
            + "*******************\n");
        uiGen2.ResetIndex();
        try {
            uiIdPerm2 = new UIPermission(PermissionState.None);
            uiIdPerm2.FromXml(uiIdPerm1[0].ToXml());
            Console.WriteLine(("Result of ToFromXml = " 
                + uiIdPerm2.ToString()));
        }
        catch (System.Exception e) {
            Console.WriteLine(("ToFromXml failed :" 
                + uiIdPerm1[0].ToString() + e));
            continue;
        }
    }
    return returnValue;
} //ToFromXmlDemo
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
UIPermission クラス
UIPermission メンバ
System.Security.Permissions 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

UIPermission.ToXml メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



UIPermission.ToXml メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS