Aracılığıyla paylaş


PeerCollaborationPermission.IsSubsetOf(IPermission) Yöntem

Tanım

Geçerli PeerCollaborationPermission değerin belirtilen target iznin bir alt kümesi olup olmadığını belirler.

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

Parametreler

target
IPermission

Alt küme ilişkisi için test edilecek bir izin. Bu izin geçerli izinle aynı türde olmalıdır.

Döndürülenler

true geçerli PeerCollaborationPermission , belirtilen iznin bir alt kümesiyse; değilse, false.

Özel durumlar

parametresi bir null başvurudur (Nothing Visual Basic'te).

Açıklamalar

Geçerli PeerCollaborationPermission izin, belirtilen izin tarafından tamamen kapsanan bir işlem kümesi belirtiyorsa, geçerli, belirtilen iznin bir alt kümesidir. Örneğin, "C:\example.txt" erişimini temsil eden izin, "C:\" erişimini temsil eden bir iznin alt kümesidir. Bu yöntem döndürürse true, geçerli izin belirtilen izinden daha fazla korumalı kaynağa erişimi temsil etmez.

Aşağıdaki deyimlerin yönteminin tüm uygulamaları IsSubsetOf için olması true gerekir. X, Y ve Z, başvuru olmayan null nesneleri temsil eder IPermission (Nothing Visual Basic'te).

  • X.IsSubsetOf(X) döndürür true.

  • X.IsSubsetOf(Y), X ve Y aynı izin kümesini temsil ediyorsa ve yalnızca Y.IsSubsetOf(X) ile aynı değeri döndürür.

  • X.IsSubsetOf(Y) ve Y.IsSubsetOf(Z) her ikisi de döndürürse true, X.IsSubsetOf(Z) döndürür true.

X, izin durumuna sahip boş IPermission bir nesneyi temsil ederse ve Y başvuru olan bir nullIPermission nesneyi temsil ederse (Nothing Visual Basic'te), X.IsSubsetOf(Y) döndürürtrue.None Z de boş bir izinse, bileşik küme işlemi X.Union(Z). IsSubsetOf(Y), iki boş iznin Union boş bir izin olması nedeniyle de döndürürtrue.

Şunlara uygulanır

Ayrıca bkz.