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

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

SecurityPermission.ToXml メソッド

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

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

Public Overrides Function
 ToXml As SecurityElement
Dim instance As SecurityPermission
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 メソッド動作を示すことを目的としており、メソッド使用方法を示すためのものではありません。一般にアクセス許可クラスメソッドは、セキュリティ インフラストラクチャによって使用されアプリケーションでの使用意図されていません。ただし、次のコード例は、メソッドコードから実行した場合に、どのように実行されるかを示したものです。コード全体については、SecurityPermission クラストピック参照してください

    Private Function ToFromXmlDemo() As
 Boolean

        Dim returnValue As Boolean
 = True

        Dim Security1 As SecurityPermissionFlag
        Dim SecurityPerm1, SecurityPerm2 As
 SecurityPermission
        Dim SecurityGen1 As New
 SecurityGenerator()
        Dim SecurityGen2 As New
 SecurityGenerator()
        SecurityGen1.ResetIndex()
        While SecurityGen1.GetSecurityFlag(Security1)
            SecurityPerm1 = New SecurityPermission(Security1)
            Console.WriteLine("********************************************************"
 & ControlChars.Lf)
            SecurityGen2.ResetIndex()
            Try
                SecurityPerm2 = New SecurityPermission(PermissionState.None)
                SecurityPerm2.FromXml(SecurityPerm1.ToXml())
                Console.WriteLine(("Result of ToFromXml = "
 & SecurityPerm2.ToString()))

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

        Return returnValue
    End Function 'ToFromXmlDemo

private bool ToFromXmlDemo()
{

    bool returnValue = true;

    SecurityPermissionFlag security1;
    SecurityPermission securityPerm1,securityPerm2;
    SecurityGenerator SecurityGen1 = new SecurityGenerator();
    SecurityGenerator SecurityGen2 = new SecurityGenerator();
    SecurityGen1.ResetIndex();
    while(SecurityGen1.GetSecurityFlag( out security1 ))
    {
        securityPerm1 = new SecurityPermission(security1);
        Console.WriteLine("********************************************************\n");
        SecurityGen2.ResetIndex();
        try
        {
            securityPerm2= new SecurityPermission(PermissionState.None);
            securityPerm2.FromXml(securityPerm1.ToXml());
            Console.WriteLine("Result of ToFromXml = " +
                securityPerm2.ToString());

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

    return returnValue;

}
   bool ToFromXmlDemo()
   {
      bool returnValue = true;
      SecurityPermissionFlag security1;
      SecurityPermission^ securityPerm1;
      SecurityPermission^ securityPerm2;
      SecurityGenerator^ SecurityGen1 = gcnew SecurityGenerator;
      SecurityGenerator^ SecurityGen2 = gcnew SecurityGenerator;
      SecurityGen1->ResetIndex();
      while ( SecurityGen1->GetSecurityFlag( &security1
 ) )
      {
         securityPerm1 = gcnew SecurityPermission(security1);
                  continue;

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

      }

      return returnValue;
   }


public:

private boolean ToFromXmlDemo() 
{
    boolean returnValue = true;
       SecurityPermissionFlag security1[] = new SecurityPermissionFlag[1];
    SecurityPermission securityPerm1[] = new SecurityPermission[1];
    SecurityPermission securityPerm2[] = new SecurityPermission[1];
    SecurityGenerator securityGen1 =  new SecurityGenerator();
    SecurityGenerator securityGen2 =  new SecurityGenerator();
    securityGen1.ResetIndex();
    while (securityGen1.CreateSecurity(securityPerm1, security1))
 {
        if (securityPerm1[0] == null) {
            continue ;
        }
        Console.WriteLine("*****************************" 
            + "***************************\n");
        securityGen2.ResetIndex();
        try {
            securityPerm2[0] = 
                new SecurityPermission(PermissionState.None);
            securityPerm2[0].FromXml(securityPerm1[0].ToXml());
            Console.WriteLine(("Result of ToFromXml = " 
                + securityPerm2[0].ToString()));
        }        
        catch(System.Exception e) {
            Console.WriteLine(("ToFromXml failed :" 
                + securityPerm1[0].ToString() + e));
            continue ;
        }
    }      
    return returnValue ;
} //ToFromXmlDemo
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SecurityPermission クラス
SecurityPermission メンバ
System.Security.Permissions 名前空間



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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2024 GRAS Group, Inc.RSS