StrongName Klasa

Definicja

Przestroga

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

Zawiera silną nazwę zestawu kodu jako dowód na ocenę zasad. Klasa ta nie może być dziedziczona.

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
Dziedziczenie
StrongName
Dziedziczenie
StrongName
Atrybuty
Implementuje

Uwagi

Przestroga

Zabezpieczenia dostępu do kodu (CAS) zostały przestarzałe we wszystkich wersjach .NET Framework i .NET. Najnowsze wersje platformy .NET nie honorują adnotacji CAS i generują błędy, jeśli są używane interfejsy API związane z usługą CAS. Deweloperzy powinni szukać alternatywnych sposobów wykonywania zadań zabezpieczeń.

Klasa StrongName reprezentuje dowód unikatowej, kryptograficznie silnej nazwy zestawu kodu. Silna nazwa składa się z klucza publicznego, podanej nazwy i wersji. Klucz publiczny odpowiada kluczowi prywatnemu wydawcy, który jest przechowywany wpisów tajnych, i za pomocą którego zestaw musi być podpisany w celu prawidłowej nazwy silnej.

Silne nazwy są zwykle przypisywane do zestawów przy użyciu metody AssemblyKeyFileAttributelub AssemblyDelaySignAttributeAssemblyKeyNameAttribute w połączeniu z narzędziem SN (zobacz Sn.exe (silne narzędzie nazwa)).

StrongNameIdentityPermission używa tej klasy, aby potwierdzić, że wywoływanie kodu jest w konkretnym zestawie kodu o silnej nazwie.

Konstruktory

StrongName(StrongNamePublicKeyBlob, String, Version)
Przestarzałe.

Inicjuje StrongName nowe wystąpienie klasy o silnej nazwie obiektu blob klucza publicznego, nazwy i wersji.

Właściwości

Name
Przestarzałe.

Pobiera prostą nazwę bieżącego StrongNameelementu .

PublicKey
Przestarzałe.

StrongNamePublicKeyBlob Pobiera bieżący StrongNameelement .

Version
Przestarzałe.

Version Pobiera bieżący StrongNameelement .

Metody

Clone()
Przestarzałe.

Tworzy nowy obiekt, który jest kopią bieżącego wystąpienia.

Clone()
Przestarzałe.

Tworzy nowy obiekt, który jest kompletną kopią bieżącego wystąpienia.

(Odziedziczone po EvidenceBase)
Copy()
Przestarzałe.

Tworzy równoważną kopię bieżącego StrongNameelementu .

CreateIdentityPermission(Evidence)
Przestarzałe.

Tworzy element StrongNameIdentityPermission odpowiadający bieżącemu StrongNameelementowi .

Equals(Object)
Przestarzałe.

Określa, czy określona silna nazwa jest równa bieżącej silnej nazwie.

GetHashCode()
Przestarzałe.

Pobiera kod skrótu bieżącego StrongNameobiektu .

GetType()
Przestarzałe.

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()
Przestarzałe.

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()
Przestarzałe.

Tworzy reprezentację ciągu bieżącego StrongNameelementu .

Dotyczy