Язык

Publisher Класс

Определение

Внимание!

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

Предоставляет цифровую подпись X.509v3 для сборки кода Authenticode X.509v3 в качестве доказательства оценки политики. Этот класс не наследуется.

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

Комментарии

Предостережение

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

Наличие Publisher доказательств создает PublisherIdentityPermission в наборе грантов. Если есть аргумент , Demand соответствующий PublisherIdentityPermissionPublisherIdentityPermissionPublisherдоказательствам, будет сравниваться с требуемым разрешением.

Publisher доказательства основаны на подписях Authenticode X.509v3.

По умолчанию безопасность доступа к коду (CAS) не проверяет наличие доказательств Publisher. Если компьютер не имеет настраиваемую группу кода на PublisherMembershipCondition основе класса, можно повысить производительность, обходя проверку подписи Authenticode. Это достигается путем настройки среды выполнения, чтобы не предоставлять Publisher доказательства для CAS. Дополнительные сведения о настройке этого параметра и его использовании приложения см. в элементе <generatePublisherEvidence> .

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

Имя Описание
Publisher(X509Certificate)
Устаревшие.

Инициализирует новый экземпляр класса Publisher с помощью сертификата Authenticode X.509v3, содержащего открытый ключ publisher.

Свойства

Имя Описание
Certificate
Устаревшие.

Возвращает сертификат Authenticode X.509v3 издателя.

Методы

Имя Описание
Clone()
Устаревшие.

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

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

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

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

Создает эквивалентную копию Publisher.

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

Создает разрешение удостоверения, соответствующее текущему экземпляру класса Publisher.

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

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

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

Возвращает хэш-код текущего Certificate.

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

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

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

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

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

Возвращает строковое представление текущего Publisher.

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

См. также раздел