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
- Атрибуты
- Реализации
Комментарии
Предостережение
Безопасность доступа к коду (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. |