次の方法で共有


PermissionSet.IsSubsetOf メソッド

現在の PermissionSet が、指定した PermissionSet のサブセットかどうかを判断します。

Public Overridable Function IsSubsetOf( _
   ByVal target As PermissionSet _) As Boolean
[C#]
public virtual bool IsSubsetOf(PermissionSettarget);
[C++]
public: virtual bool IsSubsetOf(PermissionSet* target);
[JScript]
public function IsSubsetOf(
   target : PermissionSet) : Boolean;

パラメータ

  • target
    サブセットの関係を調べる PermissionSet 。これは、 PermissionSet または NamedPermissionSet のいずれかにする必要があります。

戻り値

現在の PermissionSet が target パラメータのサブセットの場合は true 。それ以外の場合は false

解説

PermissionSet で成功したすべての要求がターゲットでも成功する場合、その PermissionSet は、そのターゲット PermissionSet のサブセットです。つまり、ターゲットは、サブセット内に格納されたアクセス許可を必ず格納しています。

使用例

 
' Create a second permission set and compare it to the first permission set.
ps2.AddPermission(New EnvironmentPermission(EnvironmentPermissionAccess.Read, "USERNAME"))
ps2.AddPermission(New EnvironmentPermission(EnvironmentPermissionAccess.Write, "COMPUTERNAME"))
Console.WriteLine("Second permission IsSubsetOf first permission = " & ps2.IsSubsetOf(ps1))

[C#] 
// Create a second permission set and compare it to the first permission set.
ps2.AddPermission(
    new EnvironmentPermission(EnvironmentPermissionAccess.Read, "USERNAME"));
ps2.AddPermission(
    new EnvironmentPermission(EnvironmentPermissionAccess.Write, "COMPUTERNAME"));
Console.WriteLine("Second permission IsSubsetOf first permission = " + ps2.IsSubsetOf(ps1));

[C++] 
// Create a second permission set and compare it to the first permission set.
ps2->AddPermission(
   new EnvironmentPermission(EnvironmentPermissionAccess::Read, S"USERNAME"));
ps2->AddPermission(
   new EnvironmentPermission(EnvironmentPermissionAccess::Write, S"COMPUTERNAME"));
Console::WriteLine(S"Second permission IsSubsetOf first permission = {0}",
   __box(ps2->IsSubsetOf(ps1)));

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, Common Language Infrastructure (CLI) Standard

参照

PermissionSet クラス | PermissionSet メンバ | System.Security 名前空間