IPermission.IsSubsetOf(IPermission) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli iznin belirtilen iznin bir alt kümesi olup olmadığını belirler.
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
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 izin belirtilen iznin bir alt kümesiyse; aksi takdirde , false.
Özel durumlar
target parametresi değil null ve geçerli izinle aynı türde değil.
Açıklamalar
Geçerli izin, belirtilen izin tarafından tamamen kapsanan bir işlem kümesi belirtiyorsa, belirtilen iznin bir alt kümesidir. Örneğin, C:\example.txt erişimini temsil eden izin, C:\ erişimi 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.
Yönteminin tüm uygulamaları için aşağıdaki deyimlerin IsSubsetOf true olması gerekir.
X, Yve Z olmayan IPermissionnesneleri temsil edernull.
-
X. IsSubsetOf(X) döndürürtrue. -
X. IsSubsetOf(Y), ileYaynı değeri döndürür. IsSubsetOf(X) if ve only ifXveYrepresent the same permissions. - Ise
X. IsSubsetOf(Y) veY. IsSubsetOf(Z) her ikisi de , döndürürtrueX. IsSubsetOf(Z) döndürürtrue.
İzin durumuna sahip boş X bir nesneyi temsil ediyorsa ve IPermission olan Nonebir Y nesneyi temsil ediyorsaIPermission. nullX IsSubsetOf(Y) döndürürtrue. Ayrıca boş bir izinse Z , bileşik küme işlemi X. Union(Z). İki boş iznin birleşimi boş bir izin olduğundan IsSubsetOf(Y) da döndürür true .