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 представляет собой свидетельство уникального криптографически строгого имени сборки кода. Строгое имя состоит из открытого ключа, заданного имени и версии. Открытый ключ соответствует закрытому ключу издателя, который хранится в секрете, и с которым сборка должна быть подписана, чтобы строгое имя было допустимым.
Строгие имена обычно назначаются сборкам с помощью AssemblyKeyFileAttributeAssemblyKeyNameAttributeAssemblyDelaySignAttribute программы SN (см. Sn.exe (средство строгого имени)).
StrongNameIdentityPermission использует этот класс для подтверждения того, что вызывающий код находится в определенной сборке кода с строгим именем.
Конструкторы
| Имя | Описание |
|---|---|
| StrongName(StrongNamePublicKeyBlob, String, Version) |
Устаревшие..
Инициализирует новый экземпляр класса с большим двоичным объектом открытого StrongName ключа строгого имени, именем и версией. |
Свойства
| Имя | Описание |
|---|---|
| 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. |