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

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

DnsPermission.Intersect メソッド

現在のアクセス許可インスタンス指定したアクセス許可インスタンス積集合を表すアクセス許可インスタンス作成します

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

Public Overrides Function
 Intersect ( _
    target As IPermission _
) As IPermission
Dim instance As DnsPermission
Dim target As IPermission
Dim returnValue As IPermission

returnValue = instance.Intersect(target)
public override IPermission Intersect (
    IPermission target
)
public:
virtual IPermission^ Intersect (
    IPermission^ target
) override
public IPermission Intersect (
    IPermission target
)
public override function Intersect (
    target : IPermission
) : IPermission

パラメータ

target

現在のインスタンス積集合を持つ DnsPermission インスタンス

戻り値
現在の DnsPermission インスタンス指定した DnsPermission インスタンス積集合を表す DnsPermission インスタンス。または、積集合ない場合null 参照 (Visual Basic では Nothing)。現在のインスタンスtarget両方無制限である場合、このメソッド新し無制限DnsPermission インスタンス返しますそれ以外場合は、null 参照 (Visual Basic では Nothing) を返します

例外例外
例外種類条件

ArgumentException

targetDnsPermission でも null 参照 (Visual Basic では Nothing) でもありません。

解説解説
使用例使用例

現在のアクセス許可インスタンス指定したアクセス許可インスタンス積集合を表すアクセス許可インスタンス作成する例を次に示します

Public Sub useDns()
    ' Create a DnsPermission instance.
    dnsPermission1 = New DnsPermission(PermissionState.Unrestricted)
    dnsPermission2 = New DnsPermission(PermissionState.None)
    ' Check for permission.
    dnsPermission1.Demand()
    dnsPermission2.Demand()
    Console.WriteLine("Attributes and Values of first DnsPermission
 instance :")
    PrintKeysAndValues(dnsPermission1.ToXml().Attributes)
    Console.WriteLine("Attributes and Values of second DnsPermission
 instance :")
    PrintKeysAndValues(dnsPermission2.ToXml().Attributes)
    Console.WriteLine("Union of both instances : ")
    MyUnion()
    Console.WriteLine("Intersection of both instances : ")
    MyIntersection()
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.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

Private Sub MyIntersection()
    ' Create a DnsPermission instance that is the intersection of the
 current
    ' DnsPermission instance and the specified DnsPermission instance.
    Dim permission As DnsPermission = CType(dnsPermission1.Intersect(dnsPermission2),
 DnsPermission)
    ' Print the attributes and values of the intersection instance of
 DnsPermission.
    PrintKeysAndValues(permission.ToXml().Attributes)
End Sub 'MyIntersection
public void useDns() {
   // Create a DnsPermission instance.
   dnsPermission1 = new DnsPermission(PermissionState.Unrestricted);
   dnsPermission2 = new DnsPermission(PermissionState.None);
   // Check for permission.
   dnsPermission1.Demand();
   dnsPermission2.Demand();
   Console.WriteLine("Attributes and Values of first DnsPermission instance
 :");
   PrintKeysAndValues(dnsPermission1.ToXml().Attributes);
   Console.WriteLine("Attributes and Values of second DnsPermission instance
 :");
   PrintKeysAndValues(dnsPermission2.ToXml().Attributes);
   Console.WriteLine("Union of both instances : ");
   MyUnion();
   Console.WriteLine("Intersection of both instances : ");
   MyIntersection();
}

private void PrintKeysAndValues(Hashtable myList)
 {
   // Get the enumerator that can iterate through the hash tabble.
   IDictionaryEnumerator myEnumerator = myList.GetEnumerator();
   Console.WriteLine("\t-KEY-\t-VALUE-");
   while (myEnumerator.MoveNext())
      Console.WriteLine("\t{0}:\t{1}", myEnumerator.Key, myEnumerator.Value);
   Console.WriteLine();
}
   // Create a DnsPermission instance that is the intersection of current
   // DnsPermission instance and the specified DnsPermission instance.
private void MyIntersection()
{
   DnsPermission permission = (DnsPermission)dnsPermission1.Intersect(dnsPermission2);
   // Print the attributes and the values of the intersection instance
 of
   // DnsPermission.
   PrintKeysAndValues(permission.ToXml().Attributes);
}
public:
   void useDns()
   {
      // Create a DnsPermission instance.
      dnsPermission1 = gcnew DnsPermission( PermissionState::Unrestricted );
      dnsPermission2 = gcnew DnsPermission( PermissionState::None );
      // Check for permission.
      dnsPermission1->Demand();
      dnsPermission2->Demand();
      Console::WriteLine( "Attributes and Values of first DnsPermission instance
 :" );
      PrintKeysAndValues( dnsPermission1->ToXml()->Attributes );
      Console::WriteLine( "Attributes and Values of second DnsPermission instance
 :" );
      PrintKeysAndValues( dnsPermission2->ToXml()->Attributes );
      Console::WriteLine( "Union of both instances : " );
      MyUnion();
      Console::WriteLine( "Intersection of both instances : " );
      MyIntersection();
   }

private:
   void PrintKeysAndValues( Hashtable^ myList )
   {
      // Get the enumerator that can iterate through the hash tabble.
      IDictionaryEnumerator^ myEnumerator = myList->GetEnumerator();
      Console::WriteLine( "\t-KEY-\t-VALUE-" );
      while ( myEnumerator->MoveNext() )
      {
         Console::WriteLine( "\t {0}:\t {1}", myEnumerator->Key, myEnumerator->Value
 );
      }
      Console::WriteLine();
   }

   // Create a DnsPermission instance that is the intersection of current
   // DnsPermission instance and the specified DnsPermission instance.
   void MyIntersection()
   {
      DnsPermission^ permission = dynamic_cast<DnsPermission^>(dnsPermission1->Intersect(
 dnsPermission2 ));
      // Print the attributes and the values of the intersection instance
 of
      // DnsPermission.
      PrintKeysAndValues( permission->ToXml()->Attributes );
   }
public void UseDns()
{
    // Create a DnsPermission instance.
    dnsPermission1 = new DnsPermission(PermissionState.Unrestricted);
    dnsPermission2 = new DnsPermission(PermissionState.None);

    // Check for permission.
    dnsPermission1.Demand();
    dnsPermission2.Demand();
    Console.WriteLine("Attributes and Values of first DnsPermission "
        + "instance :");
    PrintKeysAndValues(dnsPermission1.ToXml().get_Attributes());
    Console.WriteLine("Attributes and Values of second DnsPermission "
        + "instance :");
    PrintKeysAndValues(dnsPermission2.ToXml().get_Attributes());
    Console.WriteLine("Union of both instances : ");
    MyUnion();
    Console.WriteLine("Intersection of both instances : ");
    MyIntersection();
} //UseDns

private void PrintKeysAndValues(Hashtable myList)
{
    // Get the enumerator that can iterate through the hash tabble.
    IDictionaryEnumerator myEnumerator = myList.GetEnumerator();
    Console.WriteLine("\t-KEY-\t-VALUE-");
    while (myEnumerator.MoveNext()) {
        Console.WriteLine("\t{0}:\t{1}", myEnumerator.get_Key(),
            myEnumerator.get_Value());
    }
    Console.WriteLine();
} //PrintKeysAndValues

// Create a DnsPermission instance that is the intersection of current
// DnsPermission instance and the specified DnsPermission instance.
private void MyIntersection()
{
    DnsPermission permission = (DnsPermission)dnsPermission1.
        Intersect(dnsPermission2);

    // Print the attributes and the values of the intersection instance
 of
    // DnsPermission.
    PrintKeysAndValues(permission.ToXml().get_Attributes());
} //MyIntersection
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2024 GRAS Group, Inc.RSS