StrongName Класс

Определение

Предоставляет строгое имя сборки кода, используемое в качестве свидетельства для проверки политики.Provides the strong name of a code assembly as evidence for policy evaluation. Этот класс не наследуется.This class cannot be inherited.

public ref class StrongName sealed : System::Security::Policy::EvidenceBase, System::Security::Policy::IIdentityPermissionFactory
public sealed class StrongName : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
[System.Serializable]
public sealed class StrongName : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class StrongName : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
type StrongName = class
    inherit EvidenceBase
    interface IIdentityPermissionFactory
Public NotInheritable Class StrongName
Inherits EvidenceBase
Implements IIdentityPermissionFactory
Наследование
StrongName
Наследование
StrongName
Атрибуты
Реализации

Комментарии

Класс StrongName представляет свидетельство уникального криптографического строгого имени сборки кода.The StrongName class represents evidence of a unique, cryptographically strong name of a code assembly. Строгое имя состоит из открытого ключа, заданного имени и версии.The strong name consists of a public key, a given name, and a version. Открытый ключ соответствует закрытому ключу издателя, который хранится в секрете и для которого сборка должна быть подписана, чтобы строгое имя было допустимым.The public key corresponds to the publisher's private key which is kept secret, and with which the assembly must be signed in order for the strong name to be valid.

Строгие имена обычно назначаются сборкам с помощью AssemblyKeyFileAttribute, AssemblyKeyNameAttribute или AssemblyDelaySignAttribute в сочетании с программой SN (см . файл Sn. exe (средство строгих имен)).Strong names are typically assigned to assemblies using either AssemblyKeyFileAttribute, AssemblyKeyNameAttribute or AssemblyDelaySignAttribute in conjunction with the SN utility (see Sn.exe (Strong Name Tool)).

StrongNameIdentityPermission использует этот класс для подтверждения того, что вызывающий код находится в определенной сборке кода со строгим именем.StrongNameIdentityPermission uses this class to confirm that calling code is in a particular strong-named code assembly.

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

StrongName(StrongNamePublicKeyBlob, String, Version)

Инициализирует новый экземпляр класса StrongName с заданным blob-объектом открытого ключа строгого имени, заданным именем и версией.Initializes a new instance of the StrongName class with the strong name public key blob, name, and version.

Свойства

Name

Получает простое имя текущего объекта StrongName.Gets the simple name of the current StrongName.

PublicKey

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

Version

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

Методы

Clone()

Создает новый объект, являющийся копией текущего экземпляра.Creates a new object that is a copy of the current instance.

Copy()

Создает эквивалентную копию текущего объекта StrongName.Creates an equivalent copy of the current StrongName.

CreateIdentityPermission(Evidence)

Создает объект StrongNameIdentityPermission, который соответствует текущему объекту StrongName.Creates a StrongNameIdentityPermission that corresponds to the current StrongName.

Equals(Object)

Определяет, эквивалентно ли указанное строгое имя текущему строгому имени.Determines whether the specified strong name is equal to the current strong name.

GetHashCode()

Получает хэш-код текущего объекта StrongName.Gets the hash code of the current StrongName.

GetType()

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

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ToString()

Создает строковое представление текущего объекта StrongName.Creates a string representation of the current StrongName.

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