StrongNameIdentityPermission.Intersect(IPermission) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает и возвращает разрешение, которое является пересечением текущего разрешения и указанного разрешения.
public:
override System::Security::IPermission ^ Intersect(System::Security::IPermission ^ target);
public override System.Security.IPermission Intersect(System.Security.IPermission target);
override this.Intersect : System.Security.IPermission -> System.Security.IPermission
Public Overrides Function Intersect (target As IPermission) As IPermission
Параметры
- target
- IPermission
Разрешение на пересечение с текущим разрешением. Он должен иметь тот же тип, что и текущее разрешение.
Возвращаемое значение
Новое разрешение, представляющее пересечение текущего разрешения и указанного разрешения, или null если пересечение пусто.
Исключения
Параметр target не является и не null имеет того же типа, что и текущее разрешение.
Комментарии
Пересечение двух разрешений — это разрешение, описывающее набор операций, которые они оба описывают в общем. Только требование, которое передает оба исходных разрешения, будет проходить пересечение.
Пересечение двух одинаковых разрешений удостоверения строгого имени является одинаковым разрешением. Пересечение двух разных выражений (не подстановочных знаков) является пустым разрешением. Пересечение выражения подстановочного знака и соответствующего строгого имени — строгое имя. Пересечение двух подстановочных выражений, которые совпадают, является более длинным, более конкретными двумя выражениями.