SecurityPermission コンストラクタとは? わかりやすく解説

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

SecurityPermission コンストラクタ (PermissionState)

制限されアクセス許可無制限アクセス許可いずれか指定してSecurityPermission クラス新しインスタンス初期化します。

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

Public Sub New ( _
    state As PermissionState _
)
public SecurityPermission (
    PermissionState state
)
public:
SecurityPermission (
    PermissionState state
)
public SecurityPermission (
    PermissionState state
)

パラメータ

state

PermissionState 値の 1 つ

例外例外
例外種類条件

ArgumentException

state パラメータが、PermissionState の有効値ではありません。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

SecurityPermission コンストラクタ


SecurityPermission コンストラクタ (SecurityPermissionFlag)

フラグ初期設定状態を指定してSecurityPermission クラス新しインスタンス初期化します。

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

Public Sub New ( _
    flag As SecurityPermissionFlag _
)
public SecurityPermission (
    SecurityPermissionFlag flag
)
public:
SecurityPermission (
    SecurityPermissionFlag flag
)
public SecurityPermission (
    SecurityPermissionFlag flag
)
public function SecurityPermission (
    flag : SecurityPermissionFlag
)

パラメータ

flag

SecurityPermissionFlag で定義される任意のアクセス許可ビットビットごとの OR の組み合わせが表すアクセス許可初期状態

例外例外
例外種類条件

ArgumentException

flag パラメータが、SecurityPermissionFlag の有効値ではありません。

使用例使用例

SecurityPermission コンストラクタ使用しセキュリティ アクセス許可要求するときに使われる SecurityPermission クラスインスタンス作成するコード例次に示しますコード全体については、SecurityPermissionAttribute コンストラクタトピック参照してください

Public Shared Sub DemandSecurityPermissions()
    Console.WriteLine(ControlChars.Lf & "Executing DemandSecurityPermissions."
 & ControlChars.Lf)
    Try
        Dim sp As New SecurityPermission(SecurityPermissionFlag.Assertion)
        Console.WriteLine("Demanding SecurityPermissionFlag.Assertion")
        sp.Demand()
        Console.WriteLine("Demand for SecurityPermissionFlag.Assertion
 succeeded.")
    Catch e As Exception
        Console.WriteLine(("Demand for SecurityPermissionFlag.Assertion
 failed: " & e.Message))
    End Try
    Try
        Dim sp As New SecurityPermission(SecurityPermissionFlag.ControlAppDomain)
        Console.WriteLine("Demanding SecurityPermissionFlag.ControlAppDomain")
        sp.Demand()
        Console.WriteLine("Demand for SecurityPermissionFlag.ControlAppDomain
 succeeded.")
    Catch e As Exception
        Console.WriteLine(("Demand for SecurityPermissionFlag.ControlAppDomain
 failed: " & e.Message))
    End Try
    Try
        Dim sp As New SecurityPermission(SecurityPermissionFlag.ControlDomainPolicy)
        Console.WriteLine("Demanding SecurityPermissionFlag.ControlDomainPolicy")
        sp.Demand()
        Console.WriteLine("Demand for SecurityPermissionFlag.ControlDomainPolicy
 succeeded.")
    Catch e As Exception
        Console.WriteLine(("Demand for SecurityPermissionFlag.ControlDomainPolicy
 failed: " & e.Message))
    End Try
    Try
        Dim sp As New SecurityPermission(SecurityPermissionFlag.ControlEvidence)
        Console.WriteLine("Demanding SecurityPermissionFlag.ControlEvidence")
        sp.Demand()
        Console.WriteLine("Demand for SecurityPermissionFlag.ControlEvidence
 succeeded.")
    Catch e As Exception
        Console.WriteLine(("Demand for SecurityPermissionFlag.ControlEvidence
 failed: " & e.Message))
    End Try
    Try
        Dim sp As New SecurityPermission(SecurityPermissionFlag.ControlPolicy)
        Console.WriteLine("Demanding SecurityPermissionFlag.ControlPolicy")
        sp.Demand()
        Console.WriteLine("Demand for SecurityPermissionFlag.ControlPolicy
 succeeded.")
    Catch e As Exception
        Console.WriteLine(("Demand for SecurityPermissionFlag.ControlPolicy
 failed: " & e.Message))
    End Try
    Try
        Dim sp As New SecurityPermission(SecurityPermissionFlag.ControlPrincipal)
        Console.WriteLine("Demanding SecurityPermissionFlag.ControlPrincipal")
        sp.Demand()
        Console.WriteLine("Demand for SecurityPermissionFlag.ControlPrincipal
 succeeded.")
    Catch e As Exception
        Console.WriteLine(("Demand for SecurityPermissionFlag.ControlPrincipal
 failed: " & e.Message))
    End Try
    Try
        Dim sp As New SecurityPermission(SecurityPermissionFlag.ControlThread)
        Console.WriteLine("Demanding SecurityPermissionFlag.ControlThread")
        sp.Demand()
        Console.WriteLine("Demand for SecurityPermissionFlag.ControlThread
 succeeded.")
    Catch e As Exception
        Console.WriteLine(("Demand for SecurityPermissionFlag.ControlThread
 failed: " & e.Message))
    End Try
    Try
        Dim sp As New SecurityPermission(SecurityPermissionFlag.Execution)
        Console.WriteLine("Demanding SecurityPermissionFlag.Execution")
        sp.Demand()
        Console.WriteLine("Demand for SecurityPermissionFlag.Execution
 succeeded.")
    Catch e As Exception
        Console.WriteLine(("Demand for SecurityPermissionFlag.Execution
 failed: " & e.Message))
    End Try
    Try
        Dim sp As New SecurityPermission(SecurityPermissionFlag.Infrastructure)
        Console.WriteLine("Demanding SecurityPermissionFlag.Infrastructure")
        sp.Demand()
        Console.WriteLine("Demand for SecurityPermissionFlag.Infrastructure
 succeeded.")
    Catch e As Exception
        Console.WriteLine(("Demand for SecurityPermissionFlag.Infrastructure
 failed: " & e.Message))
    End Try
    Try
        Dim sp As New SecurityPermission(SecurityPermissionFlag.RemotingConfiguration)
        Console.WriteLine("Demanding SecurityPermissionFlag.RemotingConfiguration")
        sp.Demand()
        Console.WriteLine("Demand for SecurityPermissionFlag.RemotingConfiguration
 succeeded.")
    Catch e As Exception
        Console.WriteLine(("Demand for SecurityPermissionFlag.RemotingConfiguration
 failed: " & e.Message))
    End Try
    Try
        Dim sp As New SecurityPermission(SecurityPermissionFlag.SerializationFormatter)
        Console.WriteLine("Demanding SecurityPermissionFlag.SerializationFormatter")
        sp.Demand()
        Console.WriteLine("Demand for SecurityPermissionFlag.SerializationFormatter
 succeeded.")
    Catch e As Exception
        Console.WriteLine(("Demand for SecurityPermissionFlag.SerializationFormatter
 failed: " & e.Message))
    End Try
    Try
        Dim sp As New SecurityPermission(SecurityPermissionFlag.SkipVerification)
        Console.WriteLine("Demanding SecurityPermissionFlag.SkipVerification")
        sp.Demand()
        Console.WriteLine("Demand for SecurityPermissionFlag.SkipVerification
 succeeded.")
    Catch e As Exception
        Console.WriteLine(("Demand for SecurityPermissionFlag.SkipVerification
 failed: " & e.Message))
    End Try
    Try
        Dim sp As New SecurityPermission(SecurityPermissionFlag.UnmanagedCode)
        Console.WriteLine("Demanding SecurityPermissionFlag.UnmanagedCode")
        sp.Demand()
        Console.WriteLine("Demand for SecurityPermissionFlag.UnmanagedCode
 succeeded.")
    Catch e As Exception
        Console.WriteLine(("Demand for SecurityPermissionFlag.UnmanagedCode
 failed: " & e.Message))
    End Try
End Sub 'DemandSecurityPermissions
public static void DemandSecurityPermissions()
{
    Console.WriteLine("\nExecuting DemandSecurityPermissions.\n");
    try
    {
        SecurityPermission sp =
            new SecurityPermission(SecurityPermissionFlag.Assertion);
        Console.WriteLine("Demanding SecurityPermissionFlag.Assertion");
        sp.Demand();
        Console.WriteLine("Demand for SecurityPermissionFlag.Assertion
 succeeded.");
    }
    catch (Exception e)
    {
        Console.WriteLine("Demand for SecurityPermissionFlag.Assertion
 failed: " + e.Message);
    }
    try
    {
        SecurityPermission sp =
            new SecurityPermission(SecurityPermissionFlag.ControlAppDomain);
        Console.WriteLine("Demanding SecurityPermissionFlag.ControlAppDomain");
        sp.Demand();
        Console.WriteLine("Demand for SecurityPermissionFlag.ControlAppDomain
 succeeded.");
    }
    catch (Exception e)
    {
        Console.WriteLine("Demand for SecurityPermissionFlag.ControlAppDomain
 failed: " + e.Message);
    }
    try
    {
        SecurityPermission sp =
            new SecurityPermission(SecurityPermissionFlag.ControlDomainPolicy);
        Console.WriteLine("Demanding SecurityPermissionFlag.ControlDomainPolicy");
        sp.Demand();
        Console.WriteLine("Demand for SecurityPermissionFlag.ControlDomainPolicy
 succeeded.");
    }
    catch (Exception e)
    {
        Console.WriteLine("Demand for SecurityPermissionFlag.ControlDomainPolicy
 failed: " + e.Message);
    }
    try
    {
        SecurityPermission sp =
            new SecurityPermission(SecurityPermissionFlag.ControlEvidence);
        Console.WriteLine("Demanding SecurityPermissionFlag.ControlEvidence");
        sp.Demand();
        Console.WriteLine("Demand for SecurityPermissionFlag.ControlEvidence
 succeeded.");
    }
    catch (Exception e)
    {
        Console.WriteLine("Demand for SecurityPermissionFlag.ControlEvidence
 failed: " + e.Message);
    }
    try
    {
        SecurityPermission sp =
            new SecurityPermission(SecurityPermissionFlag.ControlPolicy);
        Console.WriteLine("Demanding SecurityPermissionFlag.ControlPolicy");
        sp.Demand();
        Console.WriteLine("Demand for SecurityPermissionFlag.ControlPolicy
 succeeded.");
    }
    catch (Exception e)
    {
        Console.WriteLine("Demand for SecurityPermissionFlag.ControlPolicy
 failed: " + e.Message);
    }
    try
    {
        SecurityPermission sp =
            new SecurityPermission(SecurityPermissionFlag.ControlPrincipal);
        Console.WriteLine("Demanding SecurityPermissionFlag.ControlPrincipal");
        sp.Demand();
        Console.WriteLine("Demand for SecurityPermissionFlag.ControlPrincipal
 succeeded.");
    }
    catch (Exception e)
    {
        Console.WriteLine("Demand for SecurityPermissionFlag.ControlPrincipal
 failed: " + e.Message);
    }
    try
    {
        SecurityPermission sp =
            new SecurityPermission(SecurityPermissionFlag.ControlThread);
        Console.WriteLine("Demanding SecurityPermissionFlag.ControlThread");
        sp.Demand();
        Console.WriteLine("Demand for SecurityPermissionFlag.ControlThread
 succeeded.");
    }
    catch (Exception e)
    {
        Console.WriteLine("Demand for SecurityPermissionFlag.ControlThread
 failed: " + e.Message);
    }
    try
    {
        SecurityPermission sp =
            new SecurityPermission(SecurityPermissionFlag.Execution);
        Console.WriteLine("Demanding SecurityPermissionFlag.Execution");
        sp.Demand();
        Console.WriteLine("Demand for SecurityPermissionFlag.Execution
 succeeded.");
    }
    catch (Exception e)
    {
        Console.WriteLine("Demand for SecurityPermissionFlag.Execution
 failed: " + e.Message);
    }
    try
    {
        SecurityPermission sp =
            new SecurityPermission(SecurityPermissionFlag.Infrastructure);
        Console.WriteLine("Demanding SecurityPermissionFlag.Infrastructure");
        sp.Demand();
        Console.WriteLine("Demand for SecurityPermissionFlag.Infrastructure
 succeeded.");
    }
    catch (Exception e)
    {
        Console.WriteLine("Demand for SecurityPermissionFlag.Infrastructure
 failed: " + e.Message);
    }
    try
    {
        SecurityPermission sp =
            new SecurityPermission(SecurityPermissionFlag.RemotingConfiguration);
        Console.WriteLine("Demanding SecurityPermissionFlag.RemotingConfiguration");
        sp.Demand();
        Console.WriteLine("Demand for SecurityPermissionFlag.RemotingConfiguration
 succeeded.");
    }
    catch (Exception e)
    {
        Console.WriteLine("Demand for SecurityPermissionFlag.RemotingConfiguration
 failed: " + e.Message);
    }
    try
    {
        SecurityPermission sp =
            new SecurityPermission(SecurityPermissionFlag.SerializationFormatter);
        Console.WriteLine("Demanding SecurityPermissionFlag.SerializationFormatter");
        sp.Demand();
        Console.WriteLine("Demand for SecurityPermissionFlag.SerializationFormatter
 succeeded.");
    }
    catch (Exception e)
    {
        Console.WriteLine("Demand for SecurityPermissionFlag.SerializationFormatter
 failed: " + e.Message);
    }
    try
    {
        SecurityPermission sp =
            new SecurityPermission(SecurityPermissionFlag.SkipVerification);
        Console.WriteLine("Demanding SecurityPermissionFlag.SkipVerification");
        sp.Demand();
        Console.WriteLine("Demand for SecurityPermissionFlag.SkipVerification
 succeeded.");
    }
    catch (Exception e)
    {
        Console.WriteLine("Demand for SecurityPermissionFlag.SkipVerification
 failed: " + e.Message);
    }
    try
    {
        SecurityPermission sp =
            new SecurityPermission(SecurityPermissionFlag.UnmanagedCode);
        Console.WriteLine("Demanding SecurityPermissionFlag.UnmanagedCode");
        sp.Demand();
        Console.WriteLine("Demand for SecurityPermissionFlag.UnmanagedCode
 succeeded.");
    }
    catch (Exception e)
    {
        Console.WriteLine("Demand for SecurityPermissionFlag.UnmanagedCode
 failed: " + e.Message);
    }

}
static void DemandSecurityPermissions()
{
   Console::WriteLine( "\nExecuting DemandSecurityPermissions.\n" );
   try
   {
      SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::Assertion
 );
      Console::WriteLine( "Demanding SecurityPermissionFlag::Assertion"
 );
      sp->Demand();
      Console::WriteLine( "Demand for SecurityPermissionFlag::Assertion
 succeeded." );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Demand for SecurityPermissionFlag::Assertion
 failed: {0}", e->Message );
   }

   try
   {
      SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::ControlAppDomain
 );
      Console::WriteLine( "Demanding SecurityPermissionFlag::ControlAppDomain"
 );
      sp->Demand();
      Console::WriteLine( "Demand for SecurityPermissionFlag::ControlAppDomain
 succeeded." );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Demand for SecurityPermissionFlag::ControlAppDomain
 failed: {0}", e->Message );
   }

   try
   {
      SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::ControlDomainPolicy
 );
      Console::WriteLine( "Demanding SecurityPermissionFlag::ControlDomainPolicy"
 );
      sp->Demand();
      Console::WriteLine( "Demand for SecurityPermissionFlag::ControlDomainPolicy
 succeeded." );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Demand for SecurityPermissionFlag::ControlDomainPolicy
 failed: {0}", e->Message );
   }

   try
   {
      SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::ControlEvidence
 );
      Console::WriteLine( "Demanding SecurityPermissionFlag::ControlEvidence"
 );
      sp->Demand();
      Console::WriteLine( "Demand for SecurityPermissionFlag::ControlEvidence
 succeeded." );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Demand for SecurityPermissionFlag::ControlEvidence
 failed: {0}", e->Message );
   }

   try
   {
      SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::ControlPolicy
 );
      Console::WriteLine( "Demanding SecurityPermissionFlag::ControlPolicy"
 );
      sp->Demand();
      Console::WriteLine( "Demand for SecurityPermissionFlag::ControlPolicy
 succeeded." );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Demand for SecurityPermissionFlag::ControlPolicy
 failed: {0}", e->Message );
   }

   try
   {
      SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::ControlPrincipal
 );
      Console::WriteLine( "Demanding SecurityPermissionFlag::ControlPrincipal"
 );
      sp->Demand();
      Console::WriteLine( "Demand for SecurityPermissionFlag::ControlPrincipal
 succeeded." );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Demand for SecurityPermissionFlag::ControlPrincipal
 failed: {0}", e->Message );
   }

   try
   {
      SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::ControlThread
 );
      Console::WriteLine( "Demanding SecurityPermissionFlag::ControlThread"
 );
      sp->Demand();
      Console::WriteLine( "Demand for SecurityPermissionFlag::ControlThread
 succeeded." );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Demand for SecurityPermissionFlag::ControlThread
 failed: {0}", e->Message );
   }

   try
   {
      SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::Execution
 );
      Console::WriteLine( "Demanding SecurityPermissionFlag::Execution"
 );
      sp->Demand();
      Console::WriteLine( "Demand for SecurityPermissionFlag::Execution
 succeeded." );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Demand for SecurityPermissionFlag::Execution
 failed: {0}", e->Message );
   }

   try
   {
      SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::Infrastructure
 );
      Console::WriteLine( "Demanding SecurityPermissionFlag::Infrastructure"
 );
      sp->Demand();
      Console::WriteLine( "Demand for SecurityPermissionFlag::Infrastructure
 succeeded." );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Demand for SecurityPermissionFlag::Infrastructure
 failed: {0}", e->Message );
   }

   try
   {
      SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::RemotingConfiguration
 );
      Console::WriteLine( "Demanding SecurityPermissionFlag::RemotingConfiguration"
 );
      sp->Demand();
      Console::WriteLine( "Demand for SecurityPermissionFlag::RemotingConfiguration
 succeeded." );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Demand for SecurityPermissionFlag::RemotingConfiguration
 failed: {0}", e->Message );
   }

   try
   {
      SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::SerializationFormatter
 );
      Console::WriteLine( "Demanding SecurityPermissionFlag::SerializationFormatter"
 );
      sp->Demand();
      Console::WriteLine( "Demand for SecurityPermissionFlag::SerializationFormatter
 succeeded." );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Demand for SecurityPermissionFlag::SerializationFormatter
 failed: {0}", e->Message );
   }

   try
   {
      SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::SkipVerification
 );
      Console::WriteLine( "Demanding SecurityPermissionFlag::SkipVerification"
 );
      sp->Demand();
      Console::WriteLine( "Demand for SecurityPermissionFlag::SkipVerification
 succeeded." );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Demand for SecurityPermissionFlag::SkipVerification
 failed: {0}", e->Message );
   }

   try
   {
      SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::UnmanagedCode
 );
      Console::WriteLine( "Demanding SecurityPermissionFlag::UnmanagedCode"
 );
      sp->Demand();
      Console::WriteLine( "Demand for SecurityPermissionFlag::UnmanagedCode
 succeeded." );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Demand for SecurityPermissionFlag::UnmanagedCode
 failed: {0}", e->Message );
   }

}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

「SecurityPermission コンストラクタ」の関連用語

SecurityPermission コンストラクタのお隣キーワード
検索ランキング

   

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



SecurityPermission コンストラクタのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS