IPermission.IsSubsetOf(IPermission) Метод

Определение

Определяет, является ли текущее разрешение подмножеством указанного разрешения.

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

Параметры

target
IPermission

Разрешение, которое необходимо проверить для связи подмножества. Это разрешение должно иметь тот же тип, что и текущее разрешение.

Возвращаемое значение

true Значение , если текущее разрешение является подмножеством указанного разрешения; falseв противном случае .

Исключения

Параметр target не является и не null имеет того же типа, что и текущее разрешение.

Комментарии

Текущее разрешение представляет собой подмножество указанного разрешения, если текущее разрешение указывает набор операций, которые полностью содержатся указанным разрешением. Например, разрешение, представляющее доступ к C:\example.txt, является подмножеством разрешения, представляющего доступ к C:\. Если этот метод возвращается true, текущее разрешение не представляет больше доступа к защищенному ресурсу, чем указанное разрешение.

Следующие инструкции должны быть верными для всех реализаций IsSubsetOf метода. X, Yи Z представляет IPermission объекты, которые не nullявляются.

  • X. Возвращает XIsSubsetOf(true).
  • X. IsSubsetOf(Y) возвращает то же значение, что Yи . IsSubsetOf(X) если и только если X и Y представляет один и тот же набор разрешений.
  • If X. IsSubsetOf(Y) и Y. IsSubsetOf(Z) оба возвращаемых true, X. Возвращает ZIsSubsetOf(true).

Если X представляет пустой IPermission объект с состоянием None разрешения и Y представляет IPermission объект, который является null. X Возвращает YIsSubsetOf(true). Если Z также является пустым разрешением, операция Xсоставного набора. Union(Z). IsSubsetOf(Y) также возвращается true , так как объединение двух пустых разрешений является пустым разрешением.

Применяется к