Share via


StrongName Classe

Definição

Cuidado

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

Fornece o nome forte de um assembly de código como evidência para avaliação de política. Essa classe não pode ser herdada.

public ref class StrongName sealed : System::Security::Policy::EvidenceBase, System::Security::Policy::IIdentityPermissionFactory
public ref class StrongName sealed : 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
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}")>]
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
type StrongName = class
    inherit EvidenceBase
    interface IIdentityPermissionFactory
Public NotInheritable Class StrongName
Inherits EvidenceBase
Implements IIdentityPermissionFactory
Public NotInheritable Class StrongName
Implements IIdentityPermissionFactory
Herança
StrongName
Herança
StrongName
Atributos
Implementações

Comentários

Cuidado

O CAS (Segurança de Acesso do Código) foi preterido em todas as versões do .NET Framework e do .NET. As versões recentes do .NET não aceitam anotações de CAS e produzem erros caso as APIs relacionadas ao CAS sejam usadas. Os desenvolvedores devem buscar meios alternativos de realizar tarefas de segurança.

A StrongName classe representa a evidência de um nome exclusivo e criptograficamente forte de um assembly de código. O nome forte consiste em uma chave pública, um determinado nome e uma versão. A chave pública corresponde à chave privada do editor, que é mantida em segredo e com a qual o assembly deve ser assinado para que o nome forte seja válido.

Nomes fortes normalmente são atribuídos a assemblies usando AssemblyKeyFileAttributeou AssemblyKeyNameAttributeAssemblyDelaySignAttribute em conjunto com o utilitário SN (consulte Sn.exe (Strong Name Tool)).

StrongNameIdentityPermission usa essa classe para confirmar se o código de chamada está em um assembly de código de nome forte específico.

Construtores

StrongName(StrongNamePublicKeyBlob, String, Version)
Obsoleto.

Inicializa uma nova instância da classe StrongName com o blob, o nome e a versão da chave pública do nome forte.

Propriedades

Name
Obsoleto.

Obtém o nome simples do StrongName atual.

PublicKey
Obsoleto.

Obtém o StrongNamePublicKeyBlob da StrongName atual.

Version
Obsoleto.

Obtém o Version da StrongName atual.

Métodos

Clone()
Obsoleto.

Cria um novo objeto que é uma cópia da instância atual.

Clone()
Obsoleto.

Cria um novo objeto que é uma cópia completa da instância atual.

(Herdado de EvidenceBase)
Copy()
Obsoleto.

Cria uma cópia equivalente do StrongName atual.

CreateIdentityPermission(Evidence)
Obsoleto.

Cria um StrongNameIdentityPermission que corresponde ao StrongName atual.

Equals(Object)
Obsoleto.

Determina se o nome forte especificado é igual ao atual.

GetHashCode()
Obsoleto.

Obtém o código hash do StrongName atual.

GetType()
Obsoleto.

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()
Obsoleto.

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()
Obsoleto.

Cria uma representação de cadeia de caracteres do StrongName atual.

Aplica-se a