Share via


Principal Kelas

Definisi

Merangkum data akun dan operasi yang umum untuk semua prinsip keamanan. Ini adalah kelas dasar abstrak dari mana semua prinsip keamanan berasal.

public ref class Principal abstract : IDisposable
public abstract class Principal : IDisposable
type Principal = class
    interface IDisposable
Public MustInherit Class Principal
Implements IDisposable
Warisan
Principal
Turunan
Penerapan

Keterangan

Kelas ekstensi kustom yang berasal dari kelas ini dapat memanggil konstruktor ini dari konstruktor kelas turunan untuk menginisialisasi kelas dasar. Untuk informasi selengkapnya, lihat topik gambaran umum Ekstensi Utama .

Konstruktor

Principal()

Menginisialisasi instans baru kelas Principal. Konstruktor ini dipanggil oleh konstruktor kelas turunan untuk menginisialisasi kelas dasar dan tidak dimaksudkan untuk dipanggil langsung dari kode Anda.

Properti

Context

Mendapatkan konteks utama yang terkait dengan prinsipal.

ContextRaw

Mendapatkan konteks utama yang terkait dengan prinsipal ini.

ContextType

Mendapatkan nilai enumerasi jenis konteks yang menentukan jenis konteks utama yang terkait dengan prinsipal ini.

Description

Mendapatkan atau mengatur deskripsi prinsipal.

DisplayName

Mendapatkan atau mengatur nama tampilan untuk prinsipal ini.

DistinguishedName

Mendapatkan nama khusus (DN) untuk prinsipal ini.

Guid

Mendapatkan GUID yang terkait dengan prinsipal ini.

Name

Mendapatkan atau menetapkan nama prinsipal ini.

SamAccountName

Mendapatkan atau mengatur nama akun SAM untuk prinsipal ini.

Sid

Mendapatkan ID Keamanan (SID) dari prinsipal.

StructuralObjectClass

Mendapatkan atribut direktori kelas objek struktural.

UserPrincipalName

Mendapatkan atau mengatur nama prinsipal pengguna (UPN) yang terkait dengan prinsipal ini.

Metode

CheckDisposedOrDeleted()

Menentukan apakah Dispose() metode atau Delete() telah dipanggil pada kelas ini. Metode ini dipanggil oleh kelas yang berasal dari kelas utama ini.

Delete()

Menghapus objek utama dari penyimpanan.

Dispose()

Membuang instans Principal objek saat ini.

Equals(Object)

Mengembalikan nilai Boolean yang menentukan apakah objek yang disediakan sama dengan objek saat ini.

ExtensionGet(String)

Mengambil atribut objek kelas yang diperluas.

ExtensionSet(String, Object)

Mengatur nilai atribut di kelas yang diperluas.

FindByIdentity(PrincipalContext, IdentityType, String)

Mengembalikan objek utama yang cocok dengan jenis identitas dan nilai yang ditentukan. Versi FindByIdentity(PrincipalContext, IdentityType, String) metode ini menentukan format nilai identitas.

FindByIdentity(PrincipalContext, String)

Mengembalikan objek utama yang cocok dengan nilai identitas yang ditentukan.

FindByIdentityWithType(PrincipalContext, Type, IdentityType, String)

Mengembalikan objek utama yang cocok dengan jenis identitas dan nilai yang ditentukan. Metode ini dipanggil dengan implementasi metode FindByIdentity kelas turunan untuk membatasi pencarian ke jenis kelas turunan dan tidak dimaksudkan untuk dipanggil langsung dari kode Anda.

FindByIdentityWithType(PrincipalContext, Type, String)

Mengembalikan objek utama yang cocok dengan jenis identitas dan nilai yang ditentukan. Metode ini dipanggil dengan implementasi metode FindByIdentity kelas turunan untuk membatasi pencarian ke jenis kelas turunan dan tidak dimaksudkan untuk dipanggil langsung dari kode Anda.

GetGroups()

Mengembalikan kumpulan objek grup yang menentukan grup di mana prinsipal saat ini adalah anggota.

GetGroups(PrincipalContext)

Mengembalikan kumpulan objek grup tempat prinsipal adalah anggota dan yang ada di penyimpanan yang disediakan oleh parameter konteks yang ditentukan.

GetHashCode()

Mengambil hash yang dibuat dari konten objek utama, cocok untuk digunakan dalam algoritma hash dan struktur data seperti tabel hash.

GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
GetUnderlyingObject()

Mengembalikan objek dasar DirectoryEntry yang menyediakan data kontak untuk objek utama.

GetUnderlyingObjectType()

Mengembalikan jenis objek yang mendasar.

IsMemberOf(GroupPrincipal)

Mengembalikan nilai Boolean yang menentukan apakah prinsipal adalah anggota grup yang ditentukan.

IsMemberOf(PrincipalContext, IdentityType, String)

Mengembalikan nilai Boolean yang menentukan apakah prinsipal adalah anggota grup yang ditentukan oleh jenis identitas dan nilai.

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
Save()

Menyimpan perubahan yang dibuat pada objek utama ke penyimpanan. Jika ini adalah objek utama baru, metode ini menyisipkannya ke dalam penyimpanan.

Save(PrincipalContext)

Menyimpan perubahan yang dibuat pada objek utama ke penyimpanan. Jika ini adalah objek utama baru, metode ini menyisipkannya ke dalam konteks yang ditentukan. Jika prinsipal telah dipertahankan, perwakilan dipindahkan dari konteks asli ke konteks yang ditentukan.

ToString()

Mengembalikan representasi string yang mudah digunakan dari objek utama saat ini.

Berlaku untuk