SecurityIdentifier Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje identifikátor zabezpečení (SID) a poskytuje operace zařazování a porovnání identifikátorů 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)
- Dědičnost
- Atributy
- Implementuje
Konstruktory
| Name | Description |
|---|---|
| SecurityIdentifier(Byte[], Int32) |
Inicializuje novou instanci SecurityIdentifier třídy pomocí zadané binární reprezentace identifikátoru zabezpečení (SID). |
| SecurityIdentifier(IntPtr) |
Inicializuje novou instanci SecurityIdentifier třídy pomocí ukazatele na binární formu identifikátoru zabezpečení (SID). |
| SecurityIdentifier(String) |
Inicializuje novou instanci SecurityIdentifier třídy pomocí zadaného identifikátoru zabezpečení (SID) ve formátu SDDL (Security Descriptor Definition Language). |
| SecurityIdentifier(WellKnownSidType, SecurityIdentifier) |
Inicializuje novou instanci třídy pomocí zadaného dobře známého SecurityIdentifier typu zabezpečení (SID) a identifikátoru SID domény. |
Pole
| Name | Description |
|---|---|
| MaxBinaryLength |
Vrátí maximální velikost binární reprezentace identifikátoru zabezpečení v bajtech. |
| MinBinaryLength |
Vrátí minimální velikost binární reprezentace identifikátoru zabezpečení v bajtech. |
Vlastnosti
| Name | Description |
|---|---|
| AccountDomainSid |
Vrátí část identifikátoru zabezpečení domény účtu (SID) ze identifikátoru SID reprezentovaného objektem SecurityIdentifier, pokud identifikátor SID představuje identifikátor SID účtu Windows. Pokud identifikátor SID nepředstavuje identifikátor SID účtu Windows, vrátí tato vlastnost |
| BinaryLength |
Vrátí délku identifikátoru zabezpečení (SID) reprezentovaného objektem SecurityIdentifier v bajtech. |
| Value |
Vrátí řetězec SDDL (Security Descriptor Definition Language) pro identifikátor zabezpečení (SID) reprezentovaný tímto SecurityIdentifier objektem. |
Metody
| Name | Description |
|---|---|
| CompareTo(SecurityIdentifier) |
Porovná aktuální SecurityIdentifier objekt se zadaným SecurityIdentifier objektem. |
| Equals(Object) |
Vrátí hodnotu, která určuje, zda je tento SecurityIdentifier objekt roven zadanému objektu. |
| Equals(SecurityIdentifier) |
Určuje, zda je zadaný SecurityIdentifier objekt roven aktuálnímu SecurityIdentifier objektu. |
| GetBinaryForm(Byte[], Int32) |
Zkopíruje binární reprezentaci zadaného identifikátoru zabezpečení (SID) reprezentovaného SecurityIdentifier třídou do pole bajtů. |
| GetHashCode() |
Slouží jako hashovací funkce pro aktuální SecurityIdentifier objekt. Metoda GetHashCode() je vhodná pro algoritmy hash a datové struktury, jako je hashovací tabulka. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| IsAccountSid() |
Vrátí hodnotu, která určuje, zda identifikátor zabezpečení (SID) reprezentovaný tímto objektem SecurityIdentifier je platným identifikátorem SID účtu Windows. |
| IsEqualDomainSid(SecurityIdentifier) |
Vrátí hodnotu, která určuje, zda identifikátor zabezpečení (SID) reprezentovaný tímto SecurityIdentifier objektem je ze stejné domény jako zadaný identifikátor SID. |
| IsValidTargetType(Type) |
Vrátí hodnotu, která určuje, zda zadaný typ je platným typem překladu SecurityIdentifier pro třídu. |
| IsWellKnown(WellKnownSidType) |
Vrátí hodnotu, která určuje, zda SecurityIdentifier objekt odpovídá zadanému známému typu identifikátoru zabezpečení (SID). |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí identifikátor zabezpečení (SID) ve formátu SDDL (Security Descriptor Definition Language) pro účet reprezentovaný objektem SecurityIdentifier . Příkladem formátu SDDL je S-1-5-9. |
| Translate(Type) |
Přeloží název účtu reprezentovaný objektem SecurityIdentifier do jiného odvozeného IdentityReferencetypu. |
Operátory
| Name | Description |
|---|---|
| Equality(SecurityIdentifier, SecurityIdentifier) |
Porovná dva SecurityIdentifier objekty a určí, jestli jsou stejné. Jsou považovány za stejné, pokud mají stejnou kanonickou reprezentaci jako ta, která Value je vrácena vlastností nebo pokud jsou oba |
| Inequality(SecurityIdentifier, SecurityIdentifier) |
Porovná dva SecurityIdentifier objekty a určí, jestli se nerovnají. Jsou považovány za nerovné, pokud mají odlišné kanonické názvy reprezentace než ty, které Value vrátí vlastnost, nebo pokud jeden z objektů je |