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

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

ZoneIdentityPermission.ToXml メソッド

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

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

Public Overrides Function
 ToXml As SecurityElement
Dim instance As ZoneIdentityPermission
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 エンコーディング

使用例使用例
        ' 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 Function ToFromXmlDemo() As
 Boolean

            Dim returnValue As Boolean
 = True

            Dim zone1 As SecurityZone
            Dim zoneIdPerm1, zoneIdPerm2 As
 ZoneIdentityPermission
            Dim zoneGen1 As New
 ZoneGenerator()
            Dim zoneGen2 As New
 ZoneGenerator()
            zoneGen1.ResetIndex()
            While zoneGen1.CreateZone(zone1)
                zoneIdPerm1 = New ZoneIdentityPermission(zone1)
                Console.WriteLine("********************************************************"
 & ControlChars.Cr)
                zoneGen2.ResetIndex()
                Try
                    zoneIdPerm2 = New ZoneIdentityPermission(PermissionState.None)
                    zoneIdPerm2.FromXml(zoneIdPerm1.ToXml())
                    Console.WriteLine(("Result of ToFromXml =
 " & zoneIdPerm2.ToString()))

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

            Return returnValue
        End Function 'ToFromXmlDemo

// 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 bool ToFromXmlDemo()
{

    bool returnValue = true;

    SecurityZone zone1;
    ZoneIdentityPermission zoneIdPerm1, zoneIdPerm2;
    ZoneGenerator zoneGen1 = new ZoneGenerator();
    ZoneGenerator zoneGen2 = new ZoneGenerator();
    zoneGen1.ResetIndex();
    while (zoneGen1.CreateZone(out zone1))
    {
        zoneIdPerm1 = new ZoneIdentityPermission( zone1);
        Console.WriteLine("********************************************************\n");
        zoneGen2.ResetIndex();
        try
        {
            zoneIdPerm2 = new ZoneIdentityPermission(PermissionState.None);
            zoneIdPerm2.FromXml(zoneIdPerm1.ToXml());
            Console.WriteLine("Result of ToFromXml = " +
                zoneIdPerm2.ToString());

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

    return returnValue;

}
   // ToXml creates an XML encoding of the permission and its current state;
   // FromXml reconstructs a permission with the specified state from the
 XML encoding.
   bool ToFromXmlDemo()
   {
      bool returnValue = true;
      SecurityZone zone1;
      ZoneIdentityPermission^ zoneIdPerm1;
      ZoneIdentityPermission^ zoneIdPerm2;
      ZoneGenerator^ zoneGen1 = gcnew ZoneGenerator;
      ZoneGenerator^ zoneGen2 = gcnew ZoneGenerator;
      zoneGen1->ResetIndex();
      while ( zoneGen1->CreateZone(  &zone1 ) )
      {
         zoneIdPerm1 = gcnew ZoneIdentityPermission( zone1 );

         Console::WriteLine( "********************************************************\n"
 );
         zoneGen2->ResetIndex();
         try
         {
            zoneIdPerm2 = gcnew ZoneIdentityPermission( PermissionState::None );
            zoneIdPerm2->FromXml( zoneIdPerm1->ToXml() );
            Console::WriteLine( "Result of ToFromXml = {0}", zoneIdPerm2
 );
         }
         catch ( Exception^ e ) 
         {
            Console::WriteLine( "ToFromXml failed : {0}{1}", zoneIdPerm1,
 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;
    SecurityZone zone1[] = new SecurityZone[1];
    ZoneIdentityPermission zoneIdPerm1[] = new
    ZoneIdentityPermission[1];
    ZoneIdentityPermission zoneIdPerm2 = null;
    ZoneGenerator zoneGen1 = new ZoneGenerator();
    ZoneGenerator zoneGen2 = new ZoneGenerator();

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


このページでは「.NET Framework クラス ライブラリ リファレンス」からZoneIdentityPermission.ToXml メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からZoneIdentityPermission.ToXml メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からZoneIdentityPermission.ToXml メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS