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

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

DnsPermission コンストラクタ

無制限DNS アクセス許可するか、DNS アクセス禁止する DnsPermission クラス新しインスタンス作成します

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

Public Sub New ( _
    state As PermissionState _
)
Dim state As PermissionState

Dim instance As New DnsPermission(state)
public DnsPermission (
    PermissionState state
)
public:
DnsPermission (
    PermissionState state
)
public DnsPermission (
    PermissionState state
)
public function DnsPermission (
    state : PermissionState
)

パラメータ

state

PermissionState 値の 1 つ

例外例外
例外種類条件

ArgumentException

state有効な PermissionState 値ではありません。

解説解説

state が Unrestricted の場合DnsPermission インスタンスすべての要求渡しますstate に他の値が含まれる場合DnsPermission インスタンスすべての要求失敗させます

使用例使用例

DnsPermission クラスインスタンス作成する例を次に示します

Public Sub useDns()
    ' Create a DnsPermission instance.
    Dim permission As New
 DnsPermission(PermissionState.Unrestricted)
    
    ' Check for permission.
    permission.Demand()
    ' Create a SecurityElement object to hold XML encoding of the DnsPermission
 instance.
    Dim securityElementObj As SecurityElement
 = permission.ToXml()
    Console.WriteLine("Tag, Attributes and Values of
 'DnsPermission' instance :")
    Console.WriteLine((ControlChars.Cr + ControlChars.Tab + "Tag
 :" + securityElementObj.Tag))
    ' Print the attributes and values.
    PrintKeysAndValues(securityElementObj.Attributes)
End Sub 'useDns

Private Sub PrintKeysAndValues(myList As
 Hashtable)
    ' Get the enumerator that can iterate through the hash table.
    Dim myEnumerator As IDictionaryEnumerator
 = myList.GetEnumerator()
    Console.WriteLine(ControlChars.Cr + ControlChars.Tab + "-KEY-"
 + ControlChars.Tab + "-VALUE-")
    While myEnumerator.MoveNext()
        Console.WriteLine(ControlChars.Tab + "{0}:"
 + ControlChars.Tab + "{1}", myEnumerator.Key, myEnumerator.Value)
    End While
    Console.WriteLine()
End Sub 'PrintKeysAndValues
public void useDns() {

   // Create a DnsPermission instance.
   DnsPermission permission = new DnsPermission(PermissionState.Unrestricted);

   // Check for permission.
   permission.Demand();
   // Create a SecurityElement object to hold XML encoding of the DnsPermission
 instance.
   SecurityElement securityElementObj = permission.ToXml();    
   Console.WriteLine("Tag, Attributes and Values of 'DnsPermission' instance
 :");
   Console.WriteLine("\n\tTag :" + securityElementObj.Tag);
   // Print the attributes and values.
   PrintKeysAndValues(securityElementObj.Attributes);
}

private void PrintKeysAndValues(Hashtable myList)
 {
   // Get the enumerator that can iterate through the hash table.
   IDictionaryEnumerator myEnumerator = myList.GetEnumerator();
   Console.WriteLine("\n\t-KEY-\t-VALUE-");
   while (myEnumerator.MoveNext())
      Console.WriteLine("\t{0}:\t{1}", myEnumerator.Key, myEnumerator.Value);
   Console.WriteLine();
}
public:
   void useDns()
   {
      // Create a DnsPermission instance.
      DnsPermission^ permission = gcnew DnsPermission( PermissionState::Unrestricted
 );
      
      // Check for permission.
      permission->Demand();
      // Create a SecurityElement Object* to hold XML encoding of the
 DnsPermission instance.
      SecurityElement^ securityElementObj = permission->ToXml();
      Console::WriteLine( "Tag, Attributes and Values of 'DnsPermission' instance
 :" );
      Console::WriteLine( "\n\tTag : {0}", securityElementObj->Tag );
      // Print the attributes and values.
      PrintKeysAndValues( securityElementObj->Attributes );
   }

private:
   void PrintKeysAndValues( Hashtable^ myList )
   {
      // Get the enumerator that can iterate through the hash table.
      IDictionaryEnumerator^ myEnumerator = myList->GetEnumerator();
      Console::WriteLine( "\n\t-KEY-\t-VALUE-" );
      while ( myEnumerator->MoveNext() )
      {
         Console::WriteLine( "\t {0}:\t {1}", myEnumerator->Key, myEnumerator->Value
 );
      }
      Console::WriteLine();
   }
public void UseDns()
{
    // Create a DnsPermission instance.
    DnsPermission permission = new DnsPermission(PermissionState.
        Unrestricted);

    // Check for permission.
    permission.Demand();

    // Create a SecurityElement object to hold XML encoding of the
    // DnsPermission instance.
    SecurityElement securityElementObj = permission.ToXml();
    Console.WriteLine("Tag, Attributes and Values of 'DnsPermission' "
        + "instance :");
    Console.WriteLine("\n\tTag :" + securityElementObj.get_Tag());

    // Print the attributes and values.
    PrintKeysAndValues(securityElementObj.get_Attributes());
} //UseDns

private void PrintKeysAndValues(Hashtable myList)
{
    // Get the enumerator that can iterate through the hash table.
    IDictionaryEnumerator myEnumerator = myList.GetEnumerator();
    Console.WriteLine("\n\t-KEY-\t-VALUE-");
    while (myEnumerator.MoveNext()) {
        Console.WriteLine("\t{0}:\t{1}", myEnumerator.get_Key(), 
            myEnumerator.get_Value());
    }
    Console.WriteLine();
} //PrintKeysAndValues
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


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

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

辞書ショートカット

すべての辞書の索引

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

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

   

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



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

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

©2025 GRAS Group, Inc.RSS