Udostępnij za pośrednictwem


PeerCollaborationPermission.IsSubsetOf(IPermission) Metoda

Definicja

Określa, czy bieżący PeerCollaborationPermission jest podzbiorem określonego target uprawnienia.

public:
 override bool IsSubsetOf(System::Security::IPermission ^ target);
public override bool IsSubsetOf (System.Security.IPermission target);
override this.IsSubsetOf : System.Security.IPermission -> bool
Public Overrides Function IsSubsetOf (target As IPermission) As Boolean

Parametry

target
IPermission

Uprawnienie, które ma zostać przetestowane dla relacji podzestawu. To uprawnienie musi być tego samego typu co bieżące uprawnienie.

Zwraca

true jeśli bieżący PeerCollaborationPermission jest podzbiorem określonego uprawnienia; w przeciwnym razie false.

Wyjątki

Parametr jest odwołaniem null (Nothing w Visual Basic).

Uwagi

Bieżący PeerCollaborationPermission jest podzbiorem określonego uprawnienia, jeśli bieżące uprawnienie określa zestaw operacji, które są całkowicie zawarte przez określone uprawnienie. Na przykład uprawnienie reprezentujące dostęp do "C:\example.txt" jest podzbiorem uprawnienia reprezentującego dostęp do "C:\". Jeśli ta metoda zwróci truewartość , bieżące uprawnienie nie reprezentuje więcej dostępu do chronionego zasobu niż określone uprawnienie.

Dla wszystkich implementacji metody wymagane true są następujące instrukcje IsSubsetOf . X, Y i Z reprezentują IPermission obiekty, które nie są odwołaniem null (Nothing w Visual Basic).

  • Funkcja X.IsSubsetOf(X) zwraca wartość true.

  • X.IsSubsetOf(Y) zwraca tę samą wartość co Y.IsSubsetOf(X), jeśli i tylko wtedy, gdy X i Y reprezentują ten sam zestaw uprawnień.

  • Jeśli wartości X.IsSubsetOf(Y) i Y.IsSubsetOf(Z) zwracają wartość , funkcja X.IsSubsetOf(Z) zwraca wartość truetrue.

Jeśli X reprezentuje pusty IPermission obiekt ze stanem Noneuprawnień , a Y reprezentuje IPermission obiekt, który jest odwołaniem null (Nothing w Visual Basic), funkcja X.IsSubsetOf(Y) zwraca wartość true. Jeśli Z jest również pustym uprawnieniem, operacja zestawu złożonego X.Union(Z). Funkcja IsSubsetOf(Y) zwraca true również z powodu Union dwóch pustych uprawnień jest pustym uprawnieniem.

Dotyczy

Zobacz też