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

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

NetworkInformationPermission.Intersect メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

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

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

Public Overrides Function
 Intersect ( _
    target As IPermission _
) As IPermission
Dim instance As NetworkInformationPermission
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

現在のアクセス許可との積集合を持つ IPermission。これは、現在のアクセス許可と同じ型であることが必要です。

戻り値
現在のアクセス許可指定したアクセス許可積集合を表す NetworkInformationPermission。積集合が空か targetnull 参照 (Visual Basic では Nothing) の場合、この新しアクセス許可null 参照 (Visual Basic では Nothing) です。

例外例外
例外種類条件

ArgumentException

targetNetworkInformationPermission ではありません。

解説解説
使用例使用例

既存アクセス許可オブジェクト積集合であるアクセス許可オブジェクト作成するコード例次に示します

Dim unrestricted As New
 System.Net.NetworkInformation.NetworkInformationPermission( _
    System.Security.Permissions.PermissionState.Unrestricted)
Console.WriteLine("Is unrestricted? " + unrestricted.IsUnrestricted().ToString())
Dim read As New System.Net.NetworkInformation.NetworkInformationPermission(
 _ 
    System.Net.NetworkInformation.NetworkInformationAccess.Read)
Dim copyPermission As System.Net.NetworkInformation.NetworkInformationPermission
 = _
    CType(read.Copy(), System.Net.NetworkInformation.NetworkInformationPermission)
Dim unionPermission As System.Net.NetworkInformation.NetworkInformationPermission
 = _
    CType(read.Union(unrestricted), System.Net.NetworkInformation.NetworkInformationPermission)
Console.WriteLine("Is subset?" + read.IsSubsetOf(unionPermission).ToString())
Dim intersectPermission As System.Net.NetworkInformation.NetworkInformationPermission
 = _ 
    CType(read.Intersect(unrestricted), _ 
          System.Net.NetworkInformation.NetworkInformationPermission)
System.Net.NetworkInformation.NetworkInformationPermission unrestricted = 
    new System.Net.NetworkInformation.NetworkInformationPermission(
        System.Security.Permissions.PermissionState.Unrestricted);

Console.WriteLine("Is unrestricted? " + unrestricted.IsUnrestricted());

System.Net.NetworkInformation.NetworkInformationPermission read = 
    new System.Net.NetworkInformation.NetworkInformationPermission(
        System.Net.NetworkInformation.NetworkInformationAccess.Read);
System.Net.NetworkInformation.NetworkInformationPermission copyPermission =
   (System.Net.NetworkInformation.NetworkInformationPermission) read.Copy();
System.Net.NetworkInformation.NetworkInformationPermission unionPermission =
   (System.Net.NetworkInformation.NetworkInformationPermission) read.Union(unrestricted);
Console.WriteLine("Is subset?" + read.IsSubsetOf(unionPermission));
System.Net.NetworkInformation.NetworkInformationPermission intersectPermission =
   (System.Net.NetworkInformation.NetworkInformationPermission) read.Intersect(unrestricted);
System::Net::NetworkInformation::NetworkInformationPermission^ unrestricted = gcnew
 System::Net::NetworkInformation::NetworkInformationPermission( System::Security::Permissions::PermissionState::Unrestricted
 );

Console::WriteLine( L"Is unrestricted? {0}", unrestricted->IsUnrestricted()
 );

System::Net::NetworkInformation::NetworkInformationPermission^ read = gcnew System::Net::NetworkInformation::NetworkInformationPermission(
 System::Net::NetworkInformation::NetworkInformationAccess::Read );

System::Net::NetworkInformation::NetworkInformationPermission^ copyPermission = dynamic_cast<System::Net::NetworkInformation::NetworkInformationPermission^>(read->Copy());

System::Net::NetworkInformation::NetworkInformationPermission^ unionPermission =
 dynamic_cast<System::Net::NetworkInformation::NetworkInformationPermission^>(read->Union(
 unrestricted ));
Console::WriteLine( L"Is subset?{0}", read->IsSubsetOf( unionPermission
 ) );

System::Net::NetworkInformation::NetworkInformationPermission^ intersectPermission
 = dynamic_cast<System::Net::NetworkInformation::NetworkInformationPermission^>(read->Intersect(
 unrestricted ));

System.Net.NetworkInformation.NetworkInformationPermission unRestricted 
    = new System.Net.NetworkInformation.NetworkInformationPermission(
    System.Security.Permissions.PermissionState.Unrestricted);
Console.WriteLine("Is unrestricted? " + unRestricted.IsUnrestricted());
System.Net.NetworkInformation.NetworkInformationPermission read 
    = new System.Net.NetworkInformation.NetworkInformationPermission(
    System.Net.NetworkInformation.NetworkInformationAccess.Read);
System.Net.NetworkInformation.NetworkInformationPermission copyPermission 
    = (System.Net.NetworkInformation.
    NetworkInformationPermission)(read.Copy());
System.Net.NetworkInformation.
    NetworkInformationPermission unionPermission 
    = (System.Net.NetworkInformation.NetworkInformationPermission)(
    read.Union(unRestricted));
Console.WriteLine("Is subset?" + read.IsSubsetOf(unionPermission));
System.Net.NetworkInformation.
    NetworkInformationPermission intersectPermission = (
    System.Net.NetworkInformation.NetworkInformationPermission)(
    read.Intersect(unRestricted));
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NetworkInformationPermission クラス
NetworkInformationPermission メンバ
System.Net.NetworkInformation 名前空間



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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS