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 (Code Access Security) foi preterido em todas as versões do .NET Framework e do .NET. As versões recentes do .NET não honram as anotações CAS e geram erros se as APIs relacionadas ao CAS forem usadas. Os desenvolvedores devem buscar meios alternativos para 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.

Os nomes fortes normalmente são atribuídos a assemblies usando AssemblyKeyFileAttributeAssemblyKeyNameAttributeAssemblyDelaySignAttribute ou 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

Nome Description
StrongName(StrongNamePublicKeyBlob, String, Version)
Obsoleto.

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

Propriedades

Nome Description
Name
Obsoleto.

Obtém o nome simples do atual StrongName.

PublicKey
Obsoleto.

Obtém o StrongNamePublicKeyBlob valor atual StrongName.

Version
Obsoleto.

Obtém o Version valor atual StrongName.

Métodos

Nome Description
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 atual StrongName.

CreateIdentityPermission(Evidence)
Obsoleto.

Cria um StrongNameIdentityPermission que corresponde ao atual StrongName.

Equals(Object)
Obsoleto.

Determina se o nome forte especificado é igual ao nome forte atual.

GetHashCode()
Obsoleto.

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

GetType()
Obsoleto.

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()
Obsoleto.

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()
Obsoleto.

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

Aplica-se a