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

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

CodeAccessPermission.ToXml メソッド

派生クラスによってオーバーライドされるときに、セキュリティ オブジェクトとその現在の状態について XML エンコーディング作成します

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

Public MustOverride Function
 ToXml As SecurityElement
Dim instance As CodeAccessPermission
Dim returnValue As SecurityElement

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

戻り値
セキュリティ オブジェクトとそのすべての状態情報を含む XML エンコーディング

解説解説
使用例使用例

ToXml メソッドオーバーライドする方法次のコード例示します。このコード例は、CodeAccessPermission クラストピック取り上げているコード例一部分です。

Public Overrides Function
 ToXml() As SecurityElement
    ' Use the SecurityElement class to encode the permission to XML.
    Dim esd As New SecurityElement("IPermission")

    Dim name As String =
 GetType(NameIdPermission).AssemblyQualifiedName
    esd.AddAttribute("class", name)
    esd.AddAttribute("version", "1.0")

    ' The following code for unrestricted permission is only included
 as an example for
    ' permissions that allow the unrestricted state. It is of no value
 for this permission.
    If m_Unrestricted Then
        esd.AddAttribute("Unrestricted", True.ToString())
    End If
    If Not (m_Name Is Nothing)
 Then
        esd.AddAttribute("Name", m_Name)
    End If
    Return esd
End Function 'ToXml
public override SecurityElement ToXml()
{
    // Use the SecurityElement class to encode the permission to XML.
    SecurityElement esd = new SecurityElement("IPermission");
    String name = typeof( NameIdPermission).AssemblyQualifiedName;
    esd.AddAttribute("class", name);
    esd.AddAttribute("version", "1.0");

    // The following code for unrestricted permission is only included
 as an example for
    // permissions that allow the unrestricted state. It is of no value
 for this permission.
    if (m_Unrestricted)
    {
        esd.AddAttribute("Unrestricted", true.ToString());
    }
    if (m_Name != null) esd.AddAttribute( "Name",
 m_Name );
    return esd;
}
public:
   virtual SecurityElement^ ToXml() override
   {
      // Use the SecurityElement class to encode the permission to XML.
      SecurityElement^ esd = gcnew SecurityElement( "IPermission" );
      String^ name = NameIdPermission::typeid->AssemblyQualifiedName;
      esd->AddAttribute( "class", name );
      esd->AddAttribute( "version", "1.0" );
      
      // The following code for unrestricted permission is only included
 as an example for
      // permissions that allow the unrestricted state. It is of no value
 for this permission.
      if ( m_Unrestricted )
      {
         esd->AddAttribute( "Unrestricted", true.ToString()
 );
      }

      if ( m_Name != nullptr )
      {
         esd->AddAttribute( "Name", m_Name );
      }

      return esd;
   }
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CodeAccessPermission クラス
CodeAccessPermission メンバ
System.Security 名前空間


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

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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS