StrongName Класс

Определение

Внимание!

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

Предоставляет строгое имя сборки кода, используемое в качестве свидетельства для проверки политики. Этот класс не наследуется.

public ref class StrongName sealed : System::Security::Policy::EvidenceBase, System::Security::Policy::IIdentityPermissionFactory
public ref class StrongName sealed : 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}")]
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
type StrongName = class
    inherit EvidenceBase
    interface 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
Public NotInheritable Class StrongName
Inherits EvidenceBase
Implements IIdentityPermissionFactory
Public NotInheritable Class StrongName
Implements IIdentityPermissionFactory
Наследование
StrongName
Наследование
StrongName
Атрибуты
Реализации

Комментарии

Внимание!

Безопасность доступа к коду (CAS) является устаревшей во всех версиях платформа .NET Framework и .NET. В последних версиях .NET заметки CAS не учитываются и при использовании API, связанных с CAS, возникают ошибки. Разработчикам следует искать альтернативные способы выполнения задач безопасности.

Класс StrongName представляет собой свидетельство уникального криптографически строгого имени сборки кода. Строгое имя состоит из открытого ключа, заданного имени и версии. Открытый ключ соответствует закрытому ключу издателя, который хранится в секрете и с помощью которого сборка должна быть подписана, чтобы строгое имя было действительным.

Строгие имена обычно назначаются сборкам с помощью AssemblyKeyFileAttributeлибо , AssemblyKeyNameAttribute либо AssemblyDelaySignAttribute в сочетании со служебной программой SN (см .Sn.exe (средство строгих имен)).

StrongNameIdentityPermission использует этот класс для подтверждения того, что вызывающий код находится в определенной сборке кода со строгим именем.

Конструкторы

StrongName(StrongNamePublicKeyBlob, String, Version)
Устаревшие..

Инициализирует новый экземпляр класса StrongName с заданным blob-объектом открытого ключа строгого имени, заданным именем и версией.

Свойства

Name
Устаревшие..

Получает простое имя текущего объекта StrongName.

PublicKey
Устаревшие..

Возвращает объект StrongNamePublicKeyBlob для текущего экземпляра StrongName.

Version
Устаревшие..

Возвращает объект Version для текущего экземпляра StrongName.

Методы

Clone()
Устаревшие..

Создает новый объект, являющийся копией текущего экземпляра.

Clone()
Устаревшие..

Создает новый объект, являющийся полной копией текущего экземпляра.

(Унаследовано от EvidenceBase)
Copy()
Устаревшие..

Создает эквивалентную копию текущего объекта StrongName.

CreateIdentityPermission(Evidence)
Устаревшие..

Создает объект StrongNameIdentityPermission, который соответствует текущему объекту StrongName.

Equals(Object)
Устаревшие..

Определяет, эквивалентно ли указанное строгое имя текущему строгому имени.

GetHashCode()
Устаревшие..

Получает хэш-код текущего объекта StrongName.

GetType()
Устаревшие..

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()
Устаревшие..

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()
Устаревшие..

Создает строковое представление текущего объекта StrongName.

Применяется к