Поделиться через


SecurityIdentifier Класс

Определение

Представляет идентификатор безопасности (SID) и предоставляет операции маршалинга и сравнения для SID.

public ref class SecurityIdentifier sealed : System::Security::Principal::IdentityReference, IComparable<System::Security::Principal::SecurityIdentifier ^>
public sealed class SecurityIdentifier : 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>
type SecurityIdentifier = class
    inherit IdentityReference
    interface IComparable<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
Атрибуты
Реализации

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

SecurityIdentifier(Byte[], Int32)

Инициализирует новый экземпляр класса SecurityIdentifier, используя указанное двоичное представление идентификатора безопасности (ИД безопасности).

SecurityIdentifier(IntPtr)

Инициализирует новый экземпляр SecurityIdentifier класса , используя указатель на двоичную форму идентификатора безопасности (SID).

SecurityIdentifier(String)

Инициализирует новый экземпляр класса SecurityIdentifier, используя указанный идентификатор безопасности (ИД безопасности) в формате SDDL (Security Descriptor Definition Language).

SecurityIdentifier(WellKnownSidType, SecurityIdentifier)

Инициализирует новый экземпляр класса SecurityIdentifier, используя указанные хорошо известный тип идентификатора безопасности (ИД безопасности) и ИД безопасности домена.

Поля

MaxBinaryLength

Возвращает максимальный размер (в байтах) двоичного представления идентификатора безопасности.

MinBinaryLength

Возвращает минимальный размер (в байтах) двоичного представления идентификатора безопасности.

Свойства

AccountDomainSid

Возвращает часть идентификатора безопасности (ИД безопасности) домена учетных записей из ИД безопасности, представленного объектом SecurityIdentifier, если этот ИД безопасности представляет ИД безопасности учетной записи Windows. Если данный ИД безопасности не представляет ИД безопасности учетной записи Windows, это свойство возвращает null.

BinaryLength

Возвращает длину (в байтах) идентификатора безопасности (ИД безопасности), представленного объектом SecurityIdentifier.

Value

Возвращает строку символов в верхнем регистре в формате SDDL (Security Descriptor Definition Language) для идентификатора безопасности (ИД безопасности), представленного данным объектом SecurityIdentifier.

Методы

CompareTo(SecurityIdentifier)

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

Equals(Object)

Возвращает значение, показывающее, равен ли данный объект SecurityIdentifier указанному объекту.

Equals(SecurityIdentifier)

Показывает, равен ли заданный объект SecurityIdentifier текущему объекту SecurityIdentifier.

GetBinaryForm(Byte[], Int32)

Копирует двоичное представление указанного идентификатора безопасности (ИД безопасности), представленного классом SecurityIdentifier, в массив байтов.

GetHashCode()

Служит в качестве хэш-функции для текущего объекта SecurityIdentifier. Метод GetHashCode() подходит для алгоритмов хэширования и структур данных, таких как хэш-таблицы.

GetType()

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

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

Возвращает значение, показывающее, является ли идентификатор безопасности (ИД безопасности), представленный данным объектом SecurityIdentifier, допустимым ИД безопасности учетной записи Windows.

IsEqualDomainSid(SecurityIdentifier)

Возвращает значение, показывающее, относится ли идентификатор безопасности (ИД безопасности), представленный данным объектом SecurityIdentifier, к тому же домену, что и заданный ИД безопасности.

IsValidTargetType(Type)

Возвращает значение, показывающее, является ли указанный тип допустимым типом преобразования для класса SecurityIdentifier.

IsWellKnown(WellKnownSidType)

Возвращает значение, показывающее, соответствует ли объект SecurityIdentifier заданному хорошо известному типу идентификатора безопасности (ИД безопасности).

MemberwiseClone()

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

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

Возвращает идентификатор безопасности (ИД безопасности) в формате SDDL (Security Descriptor Definition Language) для учетной записи, представленной объектом SecurityIdentifier. Пример формата SDDL — S-1-5-9.

Translate(Type)

Преобразует имя учетной записи, представленное объектом SecurityIdentifier, в другой тип, производный от IdentityReference.

Операторы

Equality(SecurityIdentifier, SecurityIdentifier)

Сравнивает два объекта SecurityIdentifier на равенство. Объекты считаются равными, если их каноническое представление совпадает с представлением, возвращаемым свойством Value, или оба объекта имеют значение null.

Inequality(SecurityIdentifier, SecurityIdentifier)

Сравнивает два объекта SecurityIdentifier на неравенство. Объекты считаются неравными, если их канонические представления имени отличаются от представления, возвращаемого свойством Value, или один из объектов имеет значение null, а другой объект имеет другое значение.

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