Compartir a través de


SiteIdentityPermission Constructores

Definición

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.

Se aplica a