SecurityIdentifier Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет идентификатор безопасности (SID) и предоставляет операции маршалинга и сравнения для идентификаторов SID.
public ref class SecurityIdentifier sealed : System::Security::Principal::IdentityReference, IComparable<System::Security::Principal::SecurityIdentifier ^>
[System.Runtime.InteropServices.ComVisible(false)]
public sealed class SecurityIdentifier : System.Security.Principal.IdentityReference, IComparable<System.Security.Principal.SecurityIdentifier>
[<System.Runtime.InteropServices.ComVisible(false)>]
type SecurityIdentifier = class
inherit IdentityReference
interface IComparable<SecurityIdentifier>
Public NotInheritable Class SecurityIdentifier
Inherits IdentityReference
Implements IComparable(Of SecurityIdentifier)
- Наследование
- Атрибуты
- Реализации
Конструкторы
| Имя | Описание |
|---|---|
| SecurityIdentifier(Byte[], Int32) |
Инициализирует новый экземпляр класса с помощью указанного SecurityIdentifier двоичного представления идентификатора безопасности (SID). |
| SecurityIdentifier(IntPtr) |
Инициализирует новый экземпляр SecurityIdentifier класса с помощью указателя на двоичную форму идентификатора безопасности (SID). |
| SecurityIdentifier(String) |
Инициализирует новый экземпляр класса с помощью указанного SecurityIdentifier идентификатора безопасности (SID) в формате языка определения дескриптора безопасности (SDDL). |
| SecurityIdentifier(WellKnownSidType, SecurityIdentifier) |
Инициализирует новый экземпляр класса с помощью указанного известного типа идентификатора SecurityIdentifier безопасности (SID) и идентификатора домена. |
Поля
| Имя | Описание |
|---|---|
| MaxBinaryLength |
Возвращает максимальный размер в байтах двоичного представления идентификатора безопасности. |
| MinBinaryLength |
Возвращает минимальный размер в байтах двоичного представления идентификатора безопасности. |
Свойства
| Имя | Описание |
|---|---|
| AccountDomainSid |
Возвращает часть идентификатора безопасности домена учетной записи (SID), представленную объектом SecurityIdentifier, если идентификатор безопасности представляет идентификатор безопасности учетной записи Windows. Если идентификатор безопасности не представляет идентификатор безопасности учетной записи Windows, это свойство возвращает |
| BinaryLength |
Возвращает длину в байтах идентификатора безопасности (SID), представленного SecurityIdentifier объектом. |
| Value |
Возвращает строку языка определения дескриптора безопасности верхнего регистра (SDDL) для идентификатора безопасности (SID), представленного этим SecurityIdentifier объектом. |
Методы
| Имя | Описание |
|---|---|
| CompareTo(SecurityIdentifier) |
Сравнивает текущий SecurityIdentifier объект с указанным SecurityIdentifier объектом. |
| Equals(Object) |
Возвращает значение, указывающее, равен ли этот SecurityIdentifier объект указанному объекту. |
| Equals(SecurityIdentifier) |
Указывает, равен ли указанный SecurityIdentifier объект текущему SecurityIdentifier объекту. |
| GetBinaryForm(Byte[], Int32) |
Копирует двоичное представление указанного идентификатора безопасности (SID), представленного SecurityIdentifier классом в массив байтов. |
| GetHashCode() |
Служит хэш-функцией для текущего SecurityIdentifier объекта. Этот GetHashCode() метод подходит для хэширования алгоритмов и структур данных, таких как хэш-таблица. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| IsAccountSid() |
Возвращает значение, указывающее, является ли идентификатор безопасности ,представленный этим объектом SecurityIdentifier является допустимым идентификатором безопасности учетной записи Windows. |
| IsEqualDomainSid(SecurityIdentifier) |
Возвращает значение, указывающее, является ли идентификатор безопасности (SID), представленный этим SecurityIdentifier объектом, из того же домена, что и указанный идентификатор безопасности. |
| IsValidTargetType(Type) |
Возвращает значение, указывающее, является ли указанный тип допустимым типом перевода для SecurityIdentifier класса. |
| IsWellKnown(WellKnownSidType) |
Возвращает значение, указывающее, соответствует ли SecurityIdentifier объект указанному известному типу идентификатора безопасности (SID). |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает идентификатор безопасности (SID) в формате языка определения дескриптора безопасности (SDDL) для учетной записи, представленной SecurityIdentifier объектом. Пример формата SDDL — S-1-5-9. |
| Translate(Type) |
Преобразует имя учетной записи, представленное объектом, в другой IdentityReferenceпроизводный SecurityIdentifier тип. |
Операторы
| Имя | Описание |
|---|---|
| Equality(SecurityIdentifier, SecurityIdentifier) |
Сравнивает два SecurityIdentifier объекта, чтобы определить, равны ли они. Они считаются равными, если они имеют то же каноническое представление, что и тот, который возвращается Value свойством, или если они оба |
| Inequality(SecurityIdentifier, SecurityIdentifier) |
Сравнивает два SecurityIdentifier объекта, чтобы определить, не равны ли они. Они считаются не равными, если они имеют разные канонические представления имен, чем те, которые возвращаются Value свойством, или если один из объектов является |