StrongName Clase

Definición

Precaución

Code Access Security is not supported or honored by the runtime.

Proporciona el nombre seguro de un ensamblado de código como evidencia para la evaluación de directivas. Esta clase no puede heredarse.

public ref class StrongName sealed : System::Security::Policy::EvidenceBase, System::Security::Policy::IIdentityPermissionFactory
public ref class StrongName sealed : System::Security::Policy::IIdentityPermissionFactory
public sealed class StrongName : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class StrongName : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
[System.Serializable]
public sealed class StrongName : System.Security.Policy.IIdentityPermissionFactory
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class StrongName : System.Security.Policy.IIdentityPermissionFactory
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class StrongName : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
type StrongName = class
    inherit EvidenceBase
    interface IIdentityPermissionFactory
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type StrongName = class
    inherit EvidenceBase
    interface IIdentityPermissionFactory
[<System.Serializable>]
type StrongName = class
    interface IIdentityPermissionFactory
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StrongName = class
    interface IIdentityPermissionFactory
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StrongName = class
    inherit EvidenceBase
    interface IIdentityPermissionFactory
Public NotInheritable Class StrongName
Inherits EvidenceBase
Implements IIdentityPermissionFactory
Public NotInheritable Class StrongName
Implements IIdentityPermissionFactory
Herencia
StrongName
Herencia
StrongName
Atributos
Implementaciones

Comentarios

Precaución

La seguridad de acceso al código (CAS) ha quedado en desuso en todas las versiones de .NET Framework y .NET. Las versiones recientes de .NET no respetan las anotaciones cas y producen errores si se usan api relacionadas con CAS. Los desarrolladores deben buscar medios alternativos para realizar tareas de seguridad.

La StrongName clase representa la evidencia de un nombre único y criptográficomente seguro de un ensamblado de código. El nombre seguro consta de una clave pública, un nombre determinado y una versión. La clave pública corresponde a la clave privada del publicador que se mantiene secreta y con la que el ensamblado debe estar firmado para que el nombre seguro sea válido.

Los nombres seguros normalmente se asignan a ensamblados mediante AssemblyKeyFileAttribute, AssemblyKeyNameAttribute o AssemblyDelaySignAttribute junto con la utilidad SN (consulte Sn.exe (Herramienta de nombre seguro)).

StrongNameIdentityPermission usa esta clase para confirmar que el código de llamada está en un ensamblado de código con nombre seguro determinado.

Constructores

StrongName(StrongNamePublicKeyBlob, String, Version)

Inicializa una nueva instancia de la clase StrongName con el objeto binario correspondiente a la clave pública de nombre seguro, el nombre y la versión.

Propiedades

Name

Obtiene el nombre sencillo del objeto StrongName actual.

PublicKey

Obtiene la propiedad StrongNamePublicKeyBlob del objeto StrongName actual.

Version

Obtiene la propiedad Version del objeto StrongName actual.

Métodos

Clone()

Crea un nuevo objeto copiado de la instancia actual.

Clone()

Crea un nuevo objeto que es una copia completa de la instancia actual.

(Heredado de EvidenceBase)
Copy()

Crea una copia equivalente del StrongName actual.

CreateIdentityPermission(Evidence)

Crea un objeto StrongNameIdentityPermission que se corresponde con el objeto StrongName actual.

Equals(Object)

Determina si el nombre seguro especificado es igual al nombre seguro actual.

GetHashCode()

Obtiene el código hash del objeto StrongName actual.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Crea una representación en forma de cadena del objeto StrongName actual.

Se aplica a