IPermission.IsSubsetOf(IPermission) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avgör om den aktuella behörigheten är en delmängd av den angivna behörigheten.
public:
bool IsSubsetOf(System::Security::IPermission ^ target);
public bool IsSubsetOf(System.Security.IPermission? target);
public bool IsSubsetOf(System.Security.IPermission target);
abstract member IsSubsetOf : System.Security.IPermission -> bool
Public Function IsSubsetOf (target As IPermission) As Boolean
Parametrar
- target
- IPermission
En behörighet som ska testas för delmängdsrelationen. Den här behörigheten måste vara av samma typ som den aktuella behörigheten.
Returer
trueom den aktuella behörigheten är en delmängd av den angivna behörigheten; annars . false
Undantag
Parametern target är inte null och är inte av samma typ som den aktuella behörigheten.
Kommentarer
Den aktuella behörigheten är en delmängd av den angivna behörigheten om den aktuella behörigheten anger en uppsättning åtgärder som helt ingår i den angivna behörigheten. Till exempel är en behörighet som representerar åtkomst till C:\example.txt en delmängd av en behörighet som representerar åtkomst till C:\. Om den här metoden returnerar truerepresenterar den aktuella behörigheten inte mer åtkomst till den skyddade resursen än den angivna behörigheten.
Följande instruktioner måste vara sanna för alla implementeringar av IsSubsetOf metoden.
X, Yoch Z representerar IPermission objekt som inte nullär .
-
X. IsSubsetOf(X) returnerartrue. -
X. IsSubsetOf(Y) returnerar samma värde somY. IsSubsetOf(X) om och endast omXochYrepresenterar samma uppsättning behörigheter. - Om
X. IsSubsetOf(Y) ochY. IsSubsetOf(Z) returnerartruebåda ,X. IsSubsetOf(Z) returnerartrue.
Om X representerar ett tomt IPermission objekt med behörighetstillståndet None och Y representerar ett IPermission objekt som är null, X. IsSubsetOf(Y) returnerar true. Om Z är också en tom behörighet, åtgärden sammansatt uppsättning X. Union(Z). IsSubsetOf(Y) returnerar true också eftersom unionen med två tomma behörigheter är en tom behörighet.