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

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

DnsPermissionAttribute コンストラクタ

指定した SecurityAction 値を使用して、DnsPermissionAttribute クラス新しインスタンス初期化します。

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

Public Sub New ( _
    action As SecurityAction _
)
Dim action As SecurityAction

Dim instance As New DnsPermissionAttribute(action)
public DnsPermissionAttribute (
    SecurityAction action
)
public:
DnsPermissionAttribute (
    SecurityAction action
)
public DnsPermissionAttribute (
    SecurityAction action
)
public function DnsPermissionAttribute (
    action : SecurityAction
)

パラメータ

action

SecurityAction 値の 1 つ

例外例外
例外種類条件

ArgumentException

action パラメータが、有効な SecurityAction ではありません。

解説解説

このコンストラクタ渡される SecurityAction の値により、許容される DnsPermissionAttribute ターゲット指定されます。

使用例使用例

DnsPermissionAttribute使用して宣言セキュリティカスタム クラス適用する例を次に示します

' Uses the DnsPermissionAttribute to restrict access only to those who
 have permission.
<DnsPermission(SecurityAction.Demand, Unrestricted := true)>
  _
Public Class MyClass1
   
   Public Shared Function
 GetIPAddress() As IPAddress
      Dim ipAddress As IPAddress = Dns.Resolve("localhost").AddressList(0)
      Return ipAddress
   End Function 'GetIPAddress
   
   Public Shared Sub Main()
      Try
         ' Grants Access.
         Console.WriteLine(("Access granted" + ControlChars.NewLine
 + " The local host IP Address is :" + MyClass1.GetIPAddress().ToString()))
      ' Denies Access.
      Catch securityException As SecurityException
         Console.WriteLine("Access denied")
         Console.WriteLine(securityException.ToString())
      End Try
//Uses the DnsPermissionAttribute to restrict access only to those who
 have permission.
[DnsPermission(SecurityAction.Demand, Unrestricted = true)]
public class MyClass{

public static IPAddress GetIPAddress(){
     IPAddress ipAddress = Dns.Resolve("localhost").AddressList[0];
     return ipAddress;
}
public static void Main(){
try{
     //Grants Access.
     Console.WriteLine(" Access granted\n The local host IP Address is :"
 + 
                                  MyClass.GetIPAddress().ToString());
}
// Denies Access.
catch(SecurityException securityException){
     Console.WriteLine("Access denied");    
     Console.WriteLine(securityException.ToString());
}
//Uses the DnsPermissionAttribute to restrict access only to those who
 have permission.

[DnsPermission(SecurityAction::Demand,Unrestricted=true)]
public ref class MyClass
{
public:
   static IPAddress^ GetIPAddress()
   {
      IPAddress^ ipAddress = Dns::Resolve( "localhost" )->AddressList[
 0 ];
      return ipAddress;
   }

};

int main()
{
   try
   {
      
      //Grants Access.
      Console::WriteLine( " Access granted\n The local host IP Address is :{0}",
 MyClass::GetIPAddress() );
   }
   // Denies Access.
   catch ( SecurityException^ securityException ) 
   {
      Console::WriteLine( "Access denied" );
      Console::WriteLine( securityException->ToString() );
   }

}

// Uses the DnsPermissionAttribute to restrict access only to those
 who 
// have permission.
/** @attribute DnsPermission(SecurityAction.Demand, Unrestricted = true)
 */
public class MyClass
{
    public static IPAddress GetIPAddress()
    {
        IPAddress ipAddress = (IPAddress)Dns.Resolve(
            "localhost").get_AddressList().get_Item(0);

        return ipAddress;
    } //GetIPAddress

    public static void main(String[]
 args)
    {
        try {
            //Grants Access.
            Console.WriteLine(" Access granted\n The local host IP " 
                + "Address is :" + MyClass.GetIPAddress().ToString());
        }
        // Denies Access.
        catch (System.Security.SecurityException securityException)
 {
            Console.WriteLine("Access denied");
            Console.WriteLine(securityException.ToString());
        }
    } //main
} //MyClass
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DnsPermissionAttribute クラス
DnsPermissionAttribute メンバ
System.Net 名前空間
SecurityAction



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

辞書ショートカット

すべての辞書の索引

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

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

   

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



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

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

©2025 GRAS Group, Inc.RSS