SiteIdentityPermission Constructores
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í.
Inicializa una nueva instancia de la clase SiteIdentityPermission.
Sobrecargas
SiteIdentityPermission(PermissionState) |
Inicializa una nueva instancia de la clase SiteIdentityPermission con el objeto PermissionState especificado. |
SiteIdentityPermission(String) |
Inicializa un nueva instancia de la clase SiteIdentityPermission para representar la identidad del sitio especificado. |
SiteIdentityPermission(PermissionState)
Inicializa una nueva instancia de la clase SiteIdentityPermission con el objeto PermissionState especificado.
public:
SiteIdentityPermission(System::Security::Permissions::PermissionState state);
public SiteIdentityPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.SiteIdentityPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.SiteIdentityPermission
Public Sub New (state As PermissionState)
Parámetros
- state
- PermissionState
Uno de los valores de PermissionState.
Excepciones
El parámetro state
no es un valor válido de PermissionState.
Comentarios
El estado totalmente restringido de SiteIdentityPermission no coincide con ningún sitio. Este constructor se incluye para mantener la coherencia con el diseño de otros permisos, pero no es útil en la práctica.
Nota
En las versiones 1.0 y 1.1 de .NET Framework, los permisos de identidad no pueden tener un Unrestricted valor de estado de permiso. A partir de la versión 2.0 de .NET Framework, los permisos de identidad pueden tener cualquier valor de estado de permiso. Esto significa que en la versión 2.0 y versiones posteriores, los permisos de identidad tienen el mismo comportamiento que los permisos que implementan la IUnrestrictedPermission interfaz. Es decir, una demanda de una identidad siempre se realiza correctamente, independientemente de la identidad del ensamblado, si el ensamblado se ha concedido plena confianza.
En las versiones 1.0 y 1.1 de .NET Framework, las demandas de los permisos de identidad son efectivas, incluso cuando el ensamblado que realiza la llamada es de plena confianza. Es decir, aunque el ensamblado de llamada tiene plena confianza, se produce un error en la demanda de un permiso de identidad si el ensamblado no cumple los criterios solicitados. A partir de la versión 2.0 de .NET Framework, las demandas de permisos de identidad no son eficaces si el ensamblado de llamada tiene plena confianza. Esto garantiza la coherencia de todos los permisos, lo que elimina el tratamiento de los permisos de identidad como caso especial.
Se aplica a
SiteIdentityPermission(String)
Inicializa un nueva instancia de la clase SiteIdentityPermission para representar la identidad del sitio especificado.
public:
SiteIdentityPermission(System::String ^ site);
public SiteIdentityPermission (string site);
new System.Security.Permissions.SiteIdentityPermission : string -> System.Security.Permissions.SiteIdentityPermission
Public Sub New (site As String)
Parámetros
- site
- String
El nombre del sitio o la expresión del carácter comodín.
Excepciones
El parámetro site
no es una cadena válida o no coincide con un nombre de sitio de carácter comodín válido.
Comentarios
La identidad del sitio solo se define para el código de las direcciones URL con los protocolos HTTP, HTTPS y FTP. Un sitio es la cadena entre "//" después del protocolo de una dirección URL y la siguiente "/", si está presente, por ejemplo, www.fourthcoffee.com
en la dirección URL http://www.fourthcoffee.com/process/grind.htm/
. Esto excluye los números de puerto. Si una dirección URL determinada es http://www.fourthcoffee.com:8000/
, el sitio es www.fourthcoffee.com
, no www.fourthcoffee.com:8000
.
Los sitios pueden coincidir exactamente o mediante un prefijo comodín ("*") en el delimitador de puntos. Por ejemplo, la cadena *.fourthcoffee.com
de nombre de sitio coincide fourthcoffee.com
, así como www.fourthcoffee.com
. Sin un carácter comodín, el nombre del sitio debe ser una coincidencia precisa.