PrincipalCollection.Remove Yöntem

Tanım

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 true ve false aksi takdirde (bu durumda yöntem hiçbir işlem gerçekleştirmez).

Remove(GroupPrincipal)

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).

Remove(Principal)

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).

Remove(UserPrincipal)

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).

Remove(PrincipalContext, IdentityType, String)

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).

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

principal
Principal

Bir Principal nesnesi.

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.

Şunlara uygulanır