SiteIdentityPermission Constructores

Definición

Inicializa una nueva instancia de la clase SiteIdentityPermission.Initializes a new instance of the SiteIdentityPermission class.

Sobrecargas

SiteIdentityPermission(PermissionState)

Inicializa una nueva instancia de la clase SiteIdentityPermission con el objeto PermissionState especificado.Initializes a new instance of the SiteIdentityPermission class with the specified PermissionState.

SiteIdentityPermission(String)

Inicializa un nueva instancia de la clase SiteIdentityPermission para representar la identidad del sitio especificado.Initializes a new instance of the SiteIdentityPermission class to represent the specified site identity.

SiteIdentityPermission(PermissionState)

Inicializa una nueva instancia de la clase SiteIdentityPermission con el objeto PermissionState especificado.Initializes a new instance of the SiteIdentityPermission class with the specified PermissionState.

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.One of the PermissionState values.

Excepciones

El parámetro state no es un valor válido de PermissionState.The state parameter is not a valid value of PermissionState.

Comentarios

El estado totalmente restringido de SiteIdentityPermission no coincide con ningún sitio.The fully restricted state of SiteIdentityPermission matches no sites. Este constructor se incluye para mantener la coherencia con el diseño de otros permisos, pero no es útil en la práctica.This constructor is included for consistency with the design of other permissions, but is not useful in practice.

Nota

En las versiones .NET Framework 1,0 y 1,1, los permisos de identidad no pueden tener un Unrestricted valor de estado de permiso.In the .NET Framework versions 1.0 and 1.1, identity permissions cannot have an Unrestricted permission state value. A partir de la versión 2,0 de .NET Framework, los permisos de identidad pueden tener cualquier valor de estado de permiso.Starting with the .NET Framework version 2.0, identity permissions can have any permission state value. Esto significa que en 2,0 y versiones posteriores, los permisos de identidad tienen el mismo comportamiento que los permisos que implementan la IUnrestrictedPermission interfaz.This means that in 2.0 and later versions, identity permissions have the same behavior as permissions that implement the IUnrestrictedPermission interface. Es decir, una solicitud para una identidad siempre se realiza correctamente, independientemente de la identidad del ensamblado, si se ha concedido plena confianza al ensamblado.That is, a demand for an identity always succeeds, regardless of the identity of the assembly, if the assembly has been granted full trust.

En las .NET Framework versiones 1,0 y 1,1, las demandas de los permisos de identidad son eficaces, incluso cuando el ensamblado que realiza la llamada es de plena confianza.In the .NET Framework versions 1.0 and 1.1, demands on the identity permissions are effective, even when the calling assembly is fully trusted. Es decir, aunque el ensamblado que realiza la llamada tenga plena confianza, se produce un error en una solicitud para un permiso de identidad si el ensamblado no cumple los criterios solicitados.That is, although the calling assembly has full trust, a demand for an identity permission fails if the assembly does not meet the demanded criteria. A partir de la versión 2,0 de .NET Framework, las peticiones de permisos de identidad son ineficaces si el ensamblado que realiza la llamada tiene plena confianza.Starting with the .NET Framework version 2.0, demands for identity permissions are ineffective if the calling assembly has full trust. Esto garantiza la coherencia para todos los permisos, lo que elimina el tratamiento de los permisos de identidad como caso especial.This assures consistency for all permissions, eliminating the treatment of identity permissions as a special case.

Se aplica a

Producto Inclusión

SiteIdentityPermission(String)

Inicializa un nueva instancia de la clase SiteIdentityPermission para representar la identidad del sitio especificado.Initializes a new instance of the SiteIdentityPermission class to represent the specified site identity.

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.The site name or wildcard expression.

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.The site parameter is not a valid string, or does not match a valid wildcard site name.

Comentarios

La identidad del sitio solo se define para el código de las direcciones URL con los protocolos HTTP, HTTPS y FTP.Site identity is only defined for code from URLs with the protocols of HTTP, HTTPS, and FTP. Un sitio es la cadena entre "//" después del Protocolo de una dirección URL y el siguiente "/", si está presente, por ejemplo, www.fourthcoffee.com en la dirección URL http://www.fourthcoffee.com/process/grind.htm/ .A site is the string between the "//" after the protocol of a URL and the following "/", if present, for example, www.fourthcoffee.com in the URL http://www.fourthcoffee.com/process/grind.htm/. Esto excluye los números de puerto.This excludes port numbers. Si una dirección URL determinada es http://www.fourthcoffee.com:8000/ , el sitio es www.fourthcoffee.com , no www.fourthcoffee.com:8000 .If a given URL is http://www.fourthcoffee.com:8000/, the site is www.fourthcoffee.com, not www.fourthcoffee.com:8000.

Los sitios pueden coincidir exactamente o con un prefijo de carácter comodín (" * ") en el delimitador de punto.Sites can be matched exactly, or by a wildcard ("*") prefix at the dot delimiter. Por ejemplo, la cadena de nombre de sitio *.fourthcoffee.com coincide así fourthcoffee.com como www.fourthcoffee.com .For example, the site name string *.fourthcoffee.com matches fourthcoffee.com as well as www.fourthcoffee.com. Sin un carácter comodín, el nombre del sitio debe ser una coincidencia exacta.Without a wildcard, the site name must be a precise match.

Se aplica a

Producto Inclusión