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
[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
- Наследование
- Наследование
-
StrongName
- Атрибуты
- Реализации
Комментарии
Внимание!
Безопасность доступа к коду (CAS) не рекомендуется использовать во всех версиях платформа .NET Framework и .NET. В последних версиях .NET заметки CAS не учитываются и при использовании API, связанных с CAS, возникают ошибки. Разработчикам следует искать альтернативные средства для выполнения задач безопасности.
Класс StrongName представляет собой свидетельство уникального криптографически строгого имени сборки кода. Строгое имя состоит из открытого ключа, заданного имени и версии. Открытый ключ соответствует закрытому ключу издателя, который хранится в секрете, и с помощью которого сборка должна быть подписана, чтобы строгое имя было действительным.
Строгие имена обычно назначаются сборкам с помощью AssemblyKeyFileAttributeили AssemblyKeyNameAttributeAssemblyDelaySignAttribute в сочетании со служебной программой 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. |