StrongName Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Uwaga
Code Access Security is not supported or honored by the runtime.
Zawiera silną nazwę zestawu kodu jako dowód oceny 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
- Dziedziczenie
-
StrongName
- Atrybuty
- Implementuje
Uwagi
Caution
Zabezpieczenia dostępu kodu (CAS) zostały wycofane we wszystkich wersjach programu .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, danej nazwy i wersji. Klucz publiczny odpowiada kluczowi prywatnemu wydawcy, który jest przechowywany w tajemnicy, i za pomocą którego zestaw musi być podpisany, aby nazwa silna została prawidłowa.
Silne nazwy są zwykle przypisywane do zestawów przy użyciu metody AssemblyKeyFileAttributeAssemblyKeyNameAttribute lub AssemblyDelaySignAttribute w połączeniu z narzędziem SN (zobacz Sn.exe (silne narzędzie nazwy)).
StrongNameIdentityPermission używa tej klasy, aby potwierdzić, że wywoływanie kodu jest w konkretnym zestawie kodu o silnej nazwie.
Konstruktory
| Nazwa | Opis |
|---|---|
| StrongName(StrongNamePublicKeyBlob, String, Version) |
Przestarzałe.
Inicjuje nowe wystąpienie StrongName klasy o silnej nazwie obiekt blob klucza publicznego, nazwę i wersję. |
Właściwości
| Nazwa | Opis |
|---|---|
| Name |
Przestarzałe.
Pobiera prostą nazwę bieżącego StrongNameelementu . |
| PublicKey |
Przestarzałe.
StrongNamePublicKeyBlob Pobiera wartość bieżącego StrongNameobiektu . |
| Version |
Przestarzałe.
Version Pobiera wartość bieżącego StrongNameobiektu . |
Metody
| Nazwa | Opis |
|---|---|
| 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 obiekt 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 StrongName. |
| GetType() |
Przestarzałe.
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Przestarzałe.
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| ToString() |
Przestarzałe.
Tworzy reprezentację ciągu bieżącego StrongNameelementu . |