PrincipalCollection.Remove Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen sorumluyu koleksiyondan kaldırır ve belirtilen asıl nesne koleksiyonun bir üyesiyse ve false
aksi takdirde (bu durumda hiçbir işlem gerçekleştirilmezse) döndürürtrue
.
Aşırı Yüklemeler
Remove(ComputerPrincipal) |
Belirtilen ComputerPrincipal nesneyi koleksiyondan kaldırır ve öğesinin bu PrincipalCollectionöğesinin üyesi olup olmadığını ComputerPrincipal döndürür |
Remove(GroupPrincipal) |
Belirtilen GroupPrincipal nesneyi koleksiyondan kaldırır ve öğesinin bu PrincipalCollectionöğesinin üyesi olup olmadığını GroupPrincipal döndürür |
Remove(Principal) |
Belirtilen Principal nesneyi koleksiyondan kaldırır ve öğesinin bu PrincipalCollectionöğesinin üyesi olup olmadığını Principal döndürür |
Remove(UserPrincipal) |
Belirtilen UserPrincipal nesneyi koleksiyondan kaldırır ve öğesinin bu PrincipalCollectionöğesinin üyesi olup olmadığını UserPrincipal döndürür |
Remove(PrincipalContext, IdentityType, String) |
UserPrincipal Verilen PrincipalContext ve |
Açıklamalar
gibi Addve Contains bu işlevin dört aşırı yüklemesi vardır, ancak hepsi aynı şeyi yapar. Ek aşırı yüklemeler yalnızca kullanılabilirliği geliştirmek için uygulanır, böylece IntelliSense kullanan geliştiriciler bir UserPrincipal, GroupPrincipalveya ComputerPrincipal nesnesi alan aşırı yüklemeleri görür. Kullanıcı, Grup veya Bilgisayar aşırı yüklemelerinden herhangi birini çağırmak, aşırı yüklemeyi çağırmaya Principal tam olarak eşdeğerdir.
Remove(ComputerPrincipal)
- Kaynak:
- PrincipalCollection.cs
- Kaynak:
- PrincipalCollection.cs
- Kaynak:
- PrincipalCollection.cs
Belirtilen ComputerPrincipal nesneyi koleksiyondan kaldırır ve öğesinin bu PrincipalCollectionöğesinin üyesi olup olmadığını ComputerPrincipal döndürür true
ve false
aksi takdirde (bu durumda yöntem hiçbir işlem gerçekleştirmez).
public:
bool Remove(System::DirectoryServices::AccountManagement::ComputerPrincipal ^ computer);
public bool Remove (System.DirectoryServices.AccountManagement.ComputerPrincipal computer);
[System.Security.SecurityCritical]
public bool Remove (System.DirectoryServices.AccountManagement.ComputerPrincipal computer);
member this.Remove : System.DirectoryServices.AccountManagement.ComputerPrincipal -> bool
[<System.Security.SecurityCritical>]
member this.Remove : System.DirectoryServices.AccountManagement.ComputerPrincipal -> bool
Public Function Remove (computer As ComputerPrincipal) As Boolean
Parametreler
- computer
- ComputerPrincipal
Bir ComputerPrincipal nesnesi.
Döndürülenler
true
öğesinin ComputerPrincipal bu PrincipalCollectionüye olup olmadığını; aksi takdirde , false
.
- Öznitelikler
Açıklamalar
Bu işlev aşağıdaki özel durumları oluşturabilir:
Özel durum | Description |
---|---|
InvalidOperationException | Bu yöntem bir etki alanı grubu için koleksiyonda Members çağrıldı ve kaldırılacak etki alanı sorumlusu, özniteliği nedeniyle grubun primaryGroupId bir üyesidir. |
Şunlara uygulanır
Remove(GroupPrincipal)
- Kaynak:
- PrincipalCollection.cs
- Kaynak:
- PrincipalCollection.cs
- Kaynak:
- PrincipalCollection.cs
Belirtilen GroupPrincipal nesneyi koleksiyondan kaldırır ve öğesinin bu PrincipalCollectionöğesinin üyesi olup olmadığını GroupPrincipal döndürür true
ve false
aksi takdirde (bu durumda yöntem hiçbir işlem gerçekleştirmez).
public:
bool Remove(System::DirectoryServices::AccountManagement::GroupPrincipal ^ group);
public bool Remove (System.DirectoryServices.AccountManagement.GroupPrincipal group);
[System.Security.SecurityCritical]
public bool Remove (System.DirectoryServices.AccountManagement.GroupPrincipal group);
member this.Remove : System.DirectoryServices.AccountManagement.GroupPrincipal -> bool
[<System.Security.SecurityCritical>]
member this.Remove : System.DirectoryServices.AccountManagement.GroupPrincipal -> bool
Public Function Remove (group As GroupPrincipal) As Boolean
Parametreler
- group
- GroupPrincipal
Bir GroupPrincipal nesnesi.
Döndürülenler
true
öğesinin GroupPrincipal bu PrincipalCollectionüye olup olmadığını; aksi takdirde , false
.
- Öznitelikler
Açıklamalar
Bu işlev aşağıdaki özel durumları oluşturabilir:
Özel durum | Description |
---|---|
InvalidOperationException | Bu yöntem bir etki alanı grubu için koleksiyonda Members çağrıldı ve kaldırılacak etki alanı sorumlusu, özniteliği nedeniyle grubun primaryGroupId bir üyesidir. |
Şunlara uygulanır
Remove(Principal)
- Kaynak:
- PrincipalCollection.cs
- Kaynak:
- PrincipalCollection.cs
- Kaynak:
- PrincipalCollection.cs
Belirtilen Principal nesneyi koleksiyondan kaldırır ve öğesinin bu PrincipalCollectionöğesinin üyesi olup olmadığını Principal döndürür true
ve false
aksi takdirde (bu durumda yöntem hiçbir işlem gerçekleştirmez).
public:
virtual bool Remove(System::DirectoryServices::AccountManagement::Principal ^ principal);
public bool Remove (System.DirectoryServices.AccountManagement.Principal principal);
[System.Security.SecurityCritical]
public bool Remove (System.DirectoryServices.AccountManagement.Principal principal);
abstract member Remove : System.DirectoryServices.AccountManagement.Principal -> bool
override this.Remove : System.DirectoryServices.AccountManagement.Principal -> bool
[<System.Security.SecurityCritical>]
abstract member Remove : System.DirectoryServices.AccountManagement.Principal -> bool
override this.Remove : System.DirectoryServices.AccountManagement.Principal -> bool
Public Function Remove (principal As Principal) As Boolean
Parametreler
Döndürülenler
true
öğesinin Principal bu PrincipalCollectionüye olup olmadığını; aksi takdirde , false
.
Uygulamalar
- Öznitelikler
Açıklamalar
Bu işlev aşağıdaki özel durumları oluşturabilir:
Özel durum | Description |
---|---|
InvalidOperationException | Bu yöntem bir etki alanı grubu için koleksiyonda Members çağrıldı ve kaldırılacak etki alanı sorumlusu, özniteliği nedeniyle grubun primaryGroupId bir üyesidir. |
Şunlara uygulanır
Remove(UserPrincipal)
- Kaynak:
- PrincipalCollection.cs
- Kaynak:
- PrincipalCollection.cs
- Kaynak:
- PrincipalCollection.cs
Belirtilen UserPrincipal nesneyi koleksiyondan kaldırır ve öğesinin bu PrincipalCollectionöğesinin üyesi olup olmadığını UserPrincipal döndürür true
ve false
aksi takdirde (bu durumda yöntem hiçbir işlem gerçekleştirmez).
public:
bool Remove(System::DirectoryServices::AccountManagement::UserPrincipal ^ user);
public bool Remove (System.DirectoryServices.AccountManagement.UserPrincipal user);
[System.Security.SecurityCritical]
public bool Remove (System.DirectoryServices.AccountManagement.UserPrincipal user);
member this.Remove : System.DirectoryServices.AccountManagement.UserPrincipal -> bool
[<System.Security.SecurityCritical>]
member this.Remove : System.DirectoryServices.AccountManagement.UserPrincipal -> bool
Public Function Remove (user As UserPrincipal) As Boolean
Parametreler
- user
- UserPrincipal
Bir UserPrincipal nesnesi.
Döndürülenler
true
öğesinin UserPrincipal bu PrincipalCollectionüye olup olmadığını; aksi takdirde , false
.
- Öznitelikler
Açıklamalar
Bu işlev aşağıdaki özel durumları oluşturabilir:
Özel durum | Description |
---|---|
InvalidOperationException | Bu yöntem bir etki alanı grubu için koleksiyonda Members çağrıldı ve kaldırılacak etki alanı sorumlusu, özniteliği nedeniyle grubun primaryGroupId bir üyesidir. |
Şunlara uygulanır
Remove(PrincipalContext, IdentityType, String)
- Kaynak:
- PrincipalCollection.cs
- Kaynak:
- PrincipalCollection.cs
- Kaynak:
- PrincipalCollection.cs
UserPrincipal Verilen PrincipalContext ve identityType
/identityValue
çifti tarafından koleksiyondan belirtilen nesneyi bulur ve tanımlanan Principal öğesinin bu PrincipalCollectionöğesinin üyesi olup olmadığını döndürür true
ve false
aksi takdirde (bu durumda yöntem hiçbir işlem gerçekleştirmez).
public:
bool Remove(System::DirectoryServices::AccountManagement::PrincipalContext ^ context, System::DirectoryServices::AccountManagement::IdentityType identityType, System::String ^ identityValue);
public bool Remove (System.DirectoryServices.AccountManagement.PrincipalContext context, System.DirectoryServices.AccountManagement.IdentityType identityType, string identityValue);
[System.Security.SecurityCritical]
public bool Remove (System.DirectoryServices.AccountManagement.PrincipalContext context, System.DirectoryServices.AccountManagement.IdentityType identityType, string identityValue);
member this.Remove : System.DirectoryServices.AccountManagement.PrincipalContext * System.DirectoryServices.AccountManagement.IdentityType * string -> bool
[<System.Security.SecurityCritical>]
member this.Remove : System.DirectoryServices.AccountManagement.PrincipalContext * System.DirectoryServices.AccountManagement.IdentityType * string -> bool
Public Function Remove (context As PrincipalContext, identityType As IdentityType, identityValue As String) As Boolean
Parametreler
- context
- PrincipalContext
Bir PrincipalContext nesnesi.
- identityType
- IdentityType
IdentityType biçimini tanımlayan bir identityValue
.
- identityValue
- String
Bir dize.
Döndürülenler
true
tanımlanan Principal öğesinin bu PrincipalCollectionüye olup olmadığını; aksi takdirde , false
.
- Öznitelikler
Açıklamalar
Bu işlev aşağıdaki özel durumları oluşturabilir:
Özel durum | Description |
---|---|
InvalidOperationException | Bu yöntem bir etki alanı grubu için koleksiyonda Members çağrıldı ve kaldırılacak etki alanı sorumlusu, özniteliği nedeniyle grubun primaryGroupId bir üyesidir. |
NoMatchingPrincipalException | Belirtilen parametrelerle eşleşen sorumlu bulunamadı. |
MultipleMatchesException | Belirtilen parametrelerle birden fazla sorumlu eşleşir. Teoride bu hiçbir zaman gerçekleşmemelidir çünkü Add koleksiyona yinelenen sorumlu ekleme girişimi olduğunda bir özel durum oluşturur. Ancak, yineleneni başka bir API oluşturmuş olabilir. |
ArgumentException | identityType boş bir dizedir. |