PermissionSet.IsSubsetOf メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As PermissionSet Dim target As PermissionSet Dim returnValue As Boolean returnValue = instance.IsSubsetOf(target)
戻り値
現在の PermissionSet が target パラメータのサブセットの場合は true。それ以外の場合は false。

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

IsSubsetOf メソッドを使用するコード例を次に示します。このコード例は、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("Permissions in first permission set:") Dim list As IEnumerator = ps1.GetEnumerator() While list.MoveNext() Console.WriteLine(list.Current.ToString()) End While Console.WriteLine("Second permission IsSubsetOf first permission = " & ps2.IsSubsetOf(ps1))
// 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")); IEnumerator list = ps1.GetEnumerator(); Console.WriteLine("Permissions in first permission set:"); while (list.MoveNext()) Console.WriteLine(list.Current.ToString()); Console.WriteLine("Second permission IsSubsetOf first permission = " + ps2.IsSubsetOf(ps1));
// Create a second permission set and compare it to the first permission set. ps2->AddPermission( gcnew EnvironmentPermission( EnvironmentPermissionAccess::Read,"USERNAME" ) ); ps2->AddPermission( gcnew EnvironmentPermission( EnvironmentPermissionAccess::Write,"COMPUTERNAME" ) ); IEnumerator^ list = ps1->GetEnumerator(); Console::WriteLine("Permissions in first permission set:"); while (list->MoveNext()) Console::WriteLine(list->Current->ToString()); Console::WriteLine( "Second permission IsSubsetOf first permission = {0}", ps2->IsSubsetOf( ps1 ) );
// 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")); IEnumerator list = ps1.GetEnumerator(); Console.WriteLine("Permissions in first permission set:"); while (list.MoveNext()) Console.WriteLine(list.get_Current().ToString()); Console.WriteLine( ("Second permission IsSubsetOf first permission = " + System.Convert.ToString(ps2.IsSubsetOf(ps1))));

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からPermissionSet.IsSubsetOf メソッドを検索する場合は、下記のリンクをクリックしてください。

- PermissionSet.IsSubsetOf メソッドのページへのリンク