UrlIdentityPermission.Intersect(IPermission) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea y devuelve un permiso que es la intersección del permiso actual y el permiso especificado.
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
Parámetros
- target
- IPermission
Permiso para formar intersección con el permiso actual. Debe ser del mismo tipo que el permiso actual.
Devoluciones
Nuevo permiso que representa la intersección del permiso actual y del permiso especificado. Este nuevo permiso es null
si la intersección está vacía.
Excepciones
El parámetro target
no es null
y no es del mismo tipo que el permiso actual.
o bien
La propiedad Url no es una dirección URL válida.
Comentarios
La intersección de dos permisos es un permiso que describe el acceso a las direcciones URL que ambos describen en común. Solo una demanda que supere ambos permisos originales pasará la intersección. Por ejemplo, la intersección de un permiso que representa el acceso a http://www.fourthcoffee.com/process/grind.htm
y un permiso que representa el acceso a http://www.fourthcoffee.com/*
es un permiso que representa el acceso a http://www.fourthcoffee.com/process/grind.htm
.
UrlIdentityPermission admite operaciones set (IsSubsetOf, Intersecty Union) solo cuando el permiso actual es igual al objeto de permiso especificado o cuando uno de los permisos usa el operador comodín ("*").