StrongName Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Varning
Code Access Security is not supported or honored by the runtime.
Innehåller det starka namnet på en kodsammansättning som bevis för principutvärdering. Det går inte att ärva den här klassen.
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
- Arv
- Arv
-
StrongName
- Attribut
- Implementeringar
Kommentarer
Caution
Code Access Security (CAS) har föråldrats i alla versioner av .NET Framework och .NET. De senaste versionerna av .NET följer inte CAS-anteckningar och skapar fel om CAS-relaterade API:er används. Utvecklare bör söka alternativa sätt att utföra säkerhetsuppgifter.
Klassen StrongName representerar bevis på ett unikt, kryptografiskt starkt namn på en kodsammansättning. Det starka namnet består av en offentlig nyckel, ett förnamn och en version. Den offentliga nyckeln motsvarar utgivarens privata nyckel som hålls hemlig och med vilken sammansättningen måste signeras för att det starka namnet ska vara giltigt.
Starka namn tilldelas vanligtvis till sammansättningar med antingen AssemblyKeyFileAttribute, AssemblyKeyNameAttribute eller AssemblyDelaySignAttribute tillsammans med SN-verktyget (se Sn.exe (strong name tool)).
StrongNameIdentityPermission använder den här klassen för att bekräfta att anropskoden finns i en viss kodsammansättning med starka namn.
Konstruktorer
| Name | Description |
|---|---|
| StrongName(StrongNamePublicKeyBlob, String, Version) |
Föråldrad.
Initierar en ny instans av StrongName klassen med det starka namnet offentlig nyckelblob, namn och version. |
Egenskaper
| Name | Description |
|---|---|
| Name |
Föråldrad.
Hämtar det enkla namnet på den aktuella StrongName. |
| PublicKey |
Föråldrad.
Hämtar den StrongNamePublicKeyBlob aktuella StrongName. |
| Version |
Föråldrad.
Hämtar den Version aktuella StrongName. |
Metoder
| Name | Description |
|---|---|
| Clone() |
Föråldrad.
Skapar ett nytt objekt som är en kopia av den aktuella instansen. |
| Clone() |
Föråldrad.
Skapar ett nytt objekt som är en fullständig kopia av den aktuella instansen. (Ärvd från EvidenceBase) |
| Copy() |
Föråldrad.
Skapar en motsvarande kopia av den aktuella StrongName. |
| CreateIdentityPermission(Evidence) |
Föråldrad.
Skapar en StrongNameIdentityPermission som motsvarar den aktuella StrongName. |
| Equals(Object) |
Föråldrad.
Avgör om det angivna starka namnet är lika med det aktuella starka namnet. |
| GetHashCode() |
Föråldrad.
Hämtar hash-koden för den aktuella StrongName. |
| GetType() |
Föråldrad.
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Föråldrad.
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Föråldrad.
Skapar en strängrepresentation av den aktuella StrongName. |