3 types derived from Principal
System.DirectoryServices.AccountManagement (3)
System\DirectoryServices\AccountManagement\AuthenticablePrincipal.cs (1)
12
public class AuthenticablePrincipal :
Principal
System\DirectoryServices\AccountManagement\Group.cs (1)
11
public class GroupPrincipal :
Principal
System\DirectoryServices\AccountManagement\UnknownPrincipal.cs (1)
12
internal sealed class UnknownPrincipal :
Principal
298 references to Principal
System.DirectoryServices.AccountManagement (298)
System\DirectoryServices\AccountManagement\AD\ADAMStoreCtx.cs (3)
161
internal override ResultSet GetGroupsMemberOfAZ(
Principal
p)
317
if (principalType == typeof(AuthenticablePrincipal) || principalType == typeof(
Principal
))
341
if (principalType == typeof(
Principal
))
System\DirectoryServices\AccountManagement\AD\ADDNLinkedAttrSet.cs (4)
641
Principal
foreignPrincipal;
707
typeof(
Principal
),
1309
private
Principal
_currentForeignPrincipal;
1378
public
Principal
currentForeignPrincipal;
System\DirectoryServices\AccountManagement\AD\ADStoreCtx.cs (26)
265
TypeToLdapDict.Add(typeof(
Principal
), principalPropList);
360
internal override void Insert(
Principal
p)
434
internal override bool AccessCheck(
Principal
p, PrincipalAccessMask targetPermission)
460
private void EnablePrincipalIfNecessary(
Principal
p)
474
private void SetPasswordSecurityifNecessary(
Principal
p)
486
private static void SetCannotChangePasswordStatus(
Principal
ap, bool userCannotChangePassword, bool commitChanges)
657
internal override void Update(
Principal
p)
690
internal override void Delete(
Principal
p)
711
internal override void Move(StoreCtx originalStore,
Principal
p)
971
protected void WriteAttribute(
Principal
p, string attribute, int value)
982
protected void WriteAttribute<T>(
Principal
p, string attribute, T value)
1026
Debug.Assert(subtype == typeof(
Principal
) || subtype.IsSubclassOf(typeof(
Principal
)));
1143
internal override ResultSet GetGroupsMemberOf(
Principal
p)
1363
internal override ResultSet GetGroupsMemberOf(
Principal
foreignPrincipal, StoreCtx foreignContext)
1577
internal override ResultSet GetGroupsMemberOfAZ(
Principal
p)
1708
ds.Filter = GetObjectClassPortion(typeof(
Principal
)) + "(primaryGroupId=" + groupRid.ToString(CultureInfo.InvariantCulture) + "))";
1714
BuildPropertySet(typeof(
Principal
), ds.PropertiesToLoad);
1725
internal override bool IsMemberOfInStore(GroupPrincipal g,
Principal
p)
1939
internal override bool CanGroupMemberBeRemoved(GroupPrincipal g,
Principal
member, out string explanationForFailure)
2048
internal override
Principal
ResolveCrossStoreRefToPrincipal(object o)
2135
Principal
p = foreignStoreCtx.FindPrincipalByIdentRef(
2136
typeof(
Principal
),
2206
internal override
Principal
ConstructFakePrincipalFromSID(byte[] sid)
2218
Principal
p = Utils.ConstructFakePrincipalFromSID(
2569
internal override bool IsValidProperty(
Principal
p, string propertyName)
System\DirectoryServices\AccountManagement\AD\ADStoreCtx_LoadStore.cs (51)
31
internal override object PushChangesToNative(
Principal
p)
233
internal override
Principal
GetAsPrincipal(object storeObject, object discriminant)
263
Principal
p;
350
internal override void Load(
Principal
p, string principalPropertyName)
400
internal override void Load(
Principal
p)
436
internal override
Principal
FindPrincipalByIdentRef(
444
internal
Principal
FindPrincipalBySID(
455
private
Principal
FindPrincipalByIdentRefHelper(
484
if (principalType == typeof(
Principal
) || principalType == typeof(AuthenticablePrincipal))
490
if (principalType == typeof(
Principal
))
513
(principalType == typeof(
Principal
) || principalType == typeof(GroupPrincipal) || principalType.IsSubclassOf(typeof(GroupPrincipal))))
560
if (principalType == typeof(
Principal
) || principalType == typeof(GroupPrincipal) || principalType.IsSubclassOf(typeof(GroupPrincipal)))
677
internal override Type NativeType(
Principal
p)
816
protected delegate void FromLdapConverterDelegate(dSPropertyCollection properties, string suggestedAdProperty,
Principal
p, string propertyName);
821
protected delegate void ToLdapConverterDelegate(
Principal
p, string propertyName, DirectoryEntry de, string suggestedAdProperty);
826
protected static void SidFromLdapConverter(dSPropertyCollection properties, string suggestedAdProperty,
Principal
p, string propertyName)
842
protected static void GuidFromLdapConverter(dSPropertyCollection properties, string suggestedAdProperty,
Principal
p, string propertyName)
860
protected static void StringFromLdapConverter(dSPropertyCollection properties, string suggestedAdProperty,
Principal
p, string propertyName)
865
protected static void MultiStringFromLdapConverter(dSPropertyCollection properties, string suggestedAdProperty,
Principal
p, string propertyName)
871
protected static void BoolFromLdapConverter(dSPropertyCollection properties, string suggestedAdProperty,
Principal
p, string propertyName)
878
protected static void AcctDisabledFromLdapConverter(dSPropertyCollection properties, string suggestedAdProperty,
Principal
p, string propertyName)
890
protected static void CommaStringFromLdapConverter(dSPropertyCollection properties, string suggestedAdProperty,
Principal
p, string propertyName)
919
protected static void IntFromLdapConverter(dSPropertyCollection properties, string suggestedAdProperty,
Principal
p, string propertyName)
924
protected static void BinaryFromLdapConverter(dSPropertyCollection properties, string suggestedAdProperty,
Principal
p, string propertyName)
929
protected static void CertFromLdapConverter(dSPropertyCollection properties, string suggestedAdProperty,
Principal
p, string propertyName)
935
protected static void UACFromLdapConverter(dSPropertyCollection properties, string suggestedAdProperty,
Principal
p, string propertyName)
942
protected static void GenericDateTimeFromLdapConverter(dSPropertyCollection properties, string suggestedAdProperty,
Principal
p, string propertyName)
947
protected static void ObjectClassFromLdapConverter(dSPropertyCollection properties, string suggestedAdProperty,
Principal
p, string propertyName)
959
protected static void LastLogonFromLdapConverter(dSPropertyCollection properties, string suggestedAdProperty,
Principal
p, string propertyName)
982
protected static void AcctExpirFromLdapConverter(dSPropertyCollection properties, string suggestedAdProperty,
Principal
p, string propertyName)
987
protected static void DateTimeFromLdapConverter(dSPropertyCollection properties, string suggestedAdProperty,
Principal
p, string propertyName, bool useAcctExpLogic)
1017
protected static void GroupTypeFromLdapConverter(dSPropertyCollection properties, string suggestedAdProperty,
Principal
p, string propertyName)
1170
protected static void StringToLdapConverter(
Principal
p, string propertyName, DirectoryEntry de, string suggestedAdProperty)
1183
protected static void BinaryToLdapConverter(
Principal
p, string propertyName, DirectoryEntry de, string suggestedAdProperty)
1196
protected static void MultiStringToLdapConverter(
Principal
p, string propertyName, DirectoryEntry de, string suggestedAdProperty)
1201
protected static void BoolToLdapConverter(
Principal
p, string propertyName, DirectoryEntry de, string suggestedAdProperty)
1216
protected static void AcctDisabledToLdapConverter(
Principal
p, string propertyName, DirectoryEntry de, string suggestedAdProperty)
1230
protected static void CommaStringToLdapConverter(
Principal
p, string propertyName, DirectoryEntry de, string suggestedAdProperty)
1256
protected static void CertToLdap(
Principal
p, string propertyName, DirectoryEntry de, string suggestedAdProperty)
1281
protected static void UACToLdapConverter(
Principal
p, string propertyName, DirectoryEntry de, string suggestedAdProperty)
1288
protected static void AcctExpirToLdapConverter(
Principal
p, string propertyName, DirectoryEntry de, string suggestedAdProperty)
1322
protected static void ExtensionCacheToLdapConverter(
Principal
p, string propertyName, DirectoryEntry de, string suggestedAdProperty)
1398
protected static void GroupTypeToLdapConverter(
Principal
p, string propertyName, DirectoryEntry de, string suggestedAdProperty)
1476
protected static void UpdateGroupMembership(
Principal
group, DirectoryEntry de, NetCred credentials, AuthenticationTypes authTypes)
1516
List<
Principal
> insertedMembers = members.Inserted;
1517
List<
Principal
> removedMembers = members.Removed;
1528
foreach (
Principal
member in insertedMembers)
1551
foreach (
Principal
member in insertedMembers)
1586
foreach (
Principal
member in removedMembers)
1641
protected static string GetSidPathFromPrincipal(
Principal
p)
1679
protected static void CannotChangePwdToLdapConverter(
Principal
p, string propertyName, DirectoryEntry de, string suggestedAdProperty)
System\DirectoryServices\AccountManagement\AD\ADStoreCtx_Query.cs (3)
75
baseType = typeof(
Principal
);
127
Principal
qbeFilter = ps.QueryFilter;
197
else if (principalType == typeof(
Principal
))
System\DirectoryServices\AccountManagement\AD\ADUtils.cs (4)
361
internal static bool ArePrincipalsInSameForest(
Principal
p1,
Principal
p2)
392
internal static
Principal
DirectoryEntryAsPrincipal(DirectoryEntry de, ADStoreCtx storeCtx)
410
internal static
Principal
SearchResultAsPrincipal(SearchResult sr, ADStoreCtx storeCtx, object discriminant)
System\DirectoryServices\AccountManagement\AD\SDSUtils.cs (16)
17
internal static
Principal
SearchResultToPrincipal(SearchResult sr, PrincipalContext owningContext, Type principalType)
19
Principal
p;
45
typeof(
Principal
) == principalType)
66
p =
Principal
.MakePrincipal(owningContext, principalType);
78
internal static
Principal
DirectoryEntryToPrincipal(DirectoryEntry de, PrincipalContext owningContext, Type principalType)
80
Principal
p;
103
typeof(
Principal
) == principalType)
124
p =
Principal
.MakePrincipal(owningContext, principalType);
198
Principal
p,
264
internal delegate void GroupMembershipUpdater(
Principal
p, DirectoryEntry de, NetCred credentials, AuthenticationTypes authTypes);
267
Principal
p,
486
internal static void SingleScalarFromDirectoryEntry<T>(dSPropertyCollection properties, string suggestedProperty,
Principal
p, string propertyName)
498
internal static void MultiScalarFromDirectoryEntry<T>(dSPropertyCollection properties, string suggestedProperty,
Principal
p, string propertyName)
568
internal static void AccountControlFromDirectoryEntry(dSPropertyCollection properties, string suggestedProperty,
Principal
p, string propertyName, bool testCantChangePassword)
597
internal static void MultiStringToDirectoryEntryConverter(
Principal
p, string propertyName, DirectoryEntry de, string suggestedProperty)
641
Principal
p,
System\DirectoryServices\AccountManagement\AdvancedFilters.cs (2)
16
protected internal AdvancedFilters(
Principal
p)
23
private readonly
Principal
_p;
System\DirectoryServices\AccountManagement\ExtensionHelper.cs (2)
12
internal ExtensionHelper(
Principal
p)
17
private readonly
Principal
_p;
System\DirectoryServices\AccountManagement\FindResultEnumerator.cs (2)
43
Debug.Assert(typeof(T) == typeof(System.DirectoryServices.AccountManagement.
Principal
) || typeof(T).IsSubclassOf(typeof(System.DirectoryServices.AccountManagement.
Principal
)));
System\DirectoryServices\AccountManagement\Group.cs (4)
186
public PrincipalSearchResult<
Principal
> GetMembers()
191
public PrincipalSearchResult<
Principal
> GetMembers(bool recursive)
203
return new PrincipalSearchResult<
Principal
>(ContextRaw.QueryCtx.GetGroupMembership(this, recursive));
210
return new PrincipalSearchResult<
Principal
>(null);
System\DirectoryServices\AccountManagement\Principal.cs (17)
282
public static
Principal
FindByIdentity(PrincipalContext context, string identityValue)
284
return FindByIdentityWithType(context, typeof(
Principal
), identityValue);
287
public static
Principal
FindByIdentity(PrincipalContext context, IdentityType identityType, string identityValue)
289
return FindByIdentityWithType(context, typeof(
Principal
), identityType, identityValue);
468
Principal
that = o as
Principal
;
530
public PrincipalSearchResult<
Principal
> GetGroups()
532
return new PrincipalSearchResult<
Principal
>(GetGroupsHelper());
535
public PrincipalSearchResult<
Principal
> GetGroups(PrincipalContext contextToQuery)
540
return new PrincipalSearchResult<
Principal
>(GetGroupsHelper(contextToQuery));
774
internal static
Principal
MakePrincipal(PrincipalContext ctx, Type principalType)
776
Principal
p = null;
785
p = (
Principal
)CI.Invoke(new object[] { ctx });
900
protected static
Principal
FindByIdentityWithType(PrincipalContext context, Type principalType, string identityValue)
912
protected static
Principal
FindByIdentityWithType(PrincipalContext context, Type principalType, IdentityType identityType, string identityValue)
926
private static
Principal
FindByIdentityWithTypeHelper(PrincipalContext context, Type principalType, Nullable<IdentityType> identityType, string identityValue, DateTime refDate)
929
Principal
p = context.QueryCtx.FindPrincipalByIdentRef(principalType, (identityType == null) ? null : (string)IdentMap.StringMap[(int)identityType, 1], identityValue, refDate);
System\DirectoryServices\AccountManagement\PrincipalCollection.cs (37)
11
public class PrincipalCollection : ICollection<
Principal
>, ICollection, IEnumerable<
Principal
>, IEnumerable
145
public void CopyTo(
Principal
[] array, int index)
211
public IEnumerator<
Principal
> GetEnumerator()
230
Add((
Principal
)user);
235
Add((
Principal
)group);
240
Add((
Principal
)computer);
243
public void Add(
Principal
principal)
297
Principal
principal =
Principal
.FindByIdentity(context, identityType, identityValue);
353
return Remove((
Principal
)user);
358
return Remove((
Principal
)group);
363
return Remove((
Principal
)computer);
366
public bool Remove(
Principal
principal)
444
Principal
principal =
Principal
.FindByIdentity(context, identityType, identityValue);
459
private bool ContainsEnumTest(
Principal
principal)
489
Principal
p = containmentEnumerator.Current;
508
private bool ContainsNativeTest(
Principal
principal)
548
return Contains((
Principal
)user);
553
return Contains((
Principal
)group);
558
return Contains((
Principal
)computer);
561
public bool Contains(
Principal
principal)
595
Principal
principal =
Principal
.FindByIdentity(context, identityType, identityValue);
663
private readonly List<
Principal
> _insertedValuesCompleted = new List<
Principal
>();
664
private readonly List<
Principal
> _insertedValuesPending = new List<
Principal
>();
668
private readonly List<
Principal
> _removedValuesCompleted = new List<
Principal
>();
669
private readonly List<
Principal
> _removedValuesPending = new List<
Principal
>();
706
internal List<
Principal
> Inserted
714
internal List<
Principal
> Removed
745
foreach (
Principal
p in _removedValuesPending)
753
foreach (
Principal
p in _insertedValuesPending)
System\DirectoryServices\AccountManagement\PrincipalCollectionEnumerator.cs (17)
12
internal sealed class PrincipalCollectionEnumerator : IEnumerator<
Principal
>, IEnumerator
18
public
Principal
Current
96
_enumerator = (IEnumerator<
Principal
>)_insertedValuesCompleted.GetEnumerator();
114
Principal
principal = (
Principal
)_resultSet.CurrentAsPrincipal;
152
_enumerator = (IEnumerator<
Principal
>)_insertedValuesCompleted.GetEnumerator();
176
_enumerator = (IEnumerator<
Principal
>)_insertedValuesPending.GetEnumerator();
240
List<
Principal
> removedValuesCompleted,
241
List<
Principal
> removedValuesPending,
242
List<
Principal
> insertedValuesCompleted,
243
List<
Principal
> insertedValuesPending
262
private
Principal
_current;
274
private readonly List<
Principal
> _insertedValuesPending;
275
private readonly List<
Principal
> _insertedValuesCompleted;
276
private readonly List<
Principal
> _removedValuesPending;
277
private readonly List<
Principal
> _removedValuesCompleted;
281
private IEnumerator<
Principal
> _enumerator; // The insertedValues{Completed,Pending} enumerator, used by MoveNext
System\DirectoryServices\AccountManagement\PrincipalSearcher.cs (12)
22
public PrincipalSearcher(
Principal
queryFilter)
46
public
Principal
QueryFilter
77
public PrincipalSearchResult<
Principal
> FindAll()
88
public
Principal
FindOne()
94
using (PrincipalSearchResult<
Principal
> fr = FindAll(true))
96
FindResultEnumerator<
Principal
> fre = (FindResultEnumerator<
Principal
>)fr.GetEnumerator();
102
return (
Principal
)fre.Current;
207
private
Principal
_qbeFilter;
246
private PrincipalSearchResult<
Principal
> FindAll(bool returnOne)
266
PrincipalSearchResult<
Principal
> fr = new PrincipalSearchResult<
Principal
>(resultSet);
System\DirectoryServices\AccountManagement\SAM\SAMMembersSet.cs (5)
284
Principal
foreignPrincipal = _storeCtx.ResolveCrossStoreRefToPrincipal(foreignDE);
580
private
Principal
_currentFakePrincipal; // current member of the group (if enumerating local group and found a fake pricipal)
589
private
Principal
_currentForeign; // current member of the group (if enumerating foreign principal)
602
public
Principal
currentFakePrincipal;
603
public
Principal
currentForeign;
System\DirectoryServices\AccountManagement\SAM\SAMStoreCtx.cs (20)
51
s_maskMap.Add(typeof(
Principal
), ObjectMask.Principal);
63
Debug.Assert(principalType == typeof(
Principal
) || principalType.IsSubclassOf(typeof(
Principal
)));
100
Debug.Assert(principalType == typeof(
Principal
));
218
internal override void Insert(
Principal
p)
265
internal override void Update(
Principal
p)
294
internal override void Delete(
Principal
p)
315
internal override bool AccessCheck(
Principal
p, PrincipalAccessMask targetPermission)
349
internal override void Move(StoreCtx originalStore,
Principal
p)
608
internal override ResultSet GetGroupsMemberOf(
Principal
p)
676
internal override ResultSet GetGroupsMemberOf(
Principal
foreignPrincipal, StoreCtx foreignContext)
712
internal override ResultSet GetGroupsMemberOfAZ(
Principal
p)
773
internal override bool IsMemberOfInStore(GroupPrincipal g,
Principal
p)
790
internal override bool CanGroupMemberBeRemoved(GroupPrincipal g,
Principal
member, out string explanationForFailure)
809
internal override
Principal
ResolveCrossStoreRefToPrincipal(object o)
858
Principal
p = remoteCtx.QueryCtx.FindPrincipalByIdentRef(
859
typeof(
Principal
),
913
internal override
Principal
ConstructFakePrincipalFromSID(byte[] sid)
921
Principal
p = Utils.ConstructFakePrincipalFromSID(
1077
internal override bool IsValidProperty(
Principal
p, string propertyName)
System\DirectoryServices\AccountManagement\SAM\SAMStoreCtx_LoadStore.cs (44)
29
internal override object PushChangesToNative(
Principal
p)
156
private string GetSamAccountName(
Principal
p)
196
internal override
Principal
GetAsPrincipal(object storeObject, object discriminant)
209
Principal
p = SDSUtils.DirectoryEntryToPrincipal(de, this.OwningContext, null);
223
internal override void Load(
Principal
p, string principalPropertyName)
272
internal override void Load(
Principal
p)
334
internal override
Principal
FindPrincipalByIdentRef(
411
if (principalType == typeof(
Principal
) || principalType == typeof(GroupPrincipal) || principalType.IsSubclassOf(typeof(GroupPrincipal)))
612
Debug.Assert(principalType == typeof(
Principal
));
627
internal override Type NativeType(
Principal
p)
647
{PropertyNames.PrincipalSamAccountName, typeof(
Principal
), "Name", new FromWinNTConverterDelegate(SamAccountNameFromWinNTConverter), null},
648
{PropertyNames.PrincipalSid, typeof(
Principal
), "objectSid", new FromWinNTConverterDelegate(SidFromWinNTConverter), null },
653
{PropertyNames.PrincipalName, typeof(
Principal
), "Name", new FromWinNTConverterDelegate(SamAccountNameFromWinNTConverter), null},
758
private delegate void FromWinNTConverterDelegate(DirectoryEntry de, string suggestedWinNTProperty,
Principal
p, string propertyName);
763
private delegate void ToWinNTConverterDelegate(
Principal
p, string propertyName, DirectoryEntry de, string suggestedWinNTProperty, bool isLSAM);
768
private static void StringFromWinNTConverter(DirectoryEntry de, string suggestedWinNTProperty,
Principal
p, string propertyName)
780
private static void SidFromWinNTConverter(DirectoryEntry de, string suggestedWinNTProperty,
Principal
p, string propertyName)
789
private static void SamAccountNameFromWinNTConverter(DirectoryEntry de, string suggestedWinNTProperty,
Principal
p, string propertyName)
800
private static void MultiStringFromWinNTConverter(DirectoryEntry de, string suggestedWinNTProperty,
Principal
p, string propertyName)
806
private static void IntFromWinNTConverter(DirectoryEntry de, string suggestedWinNTProperty,
Principal
p, string propertyName)
811
private static void BinaryFromWinNTConverter(DirectoryEntry de, string suggestedWinNTProperty,
Principal
p, string propertyName)
816
private static void CertFromWinNTConverter(DirectoryEntry de, string suggestedWinNTProperty,
Principal
p, string propertyName)
820
private static void GroupTypeFromWinNTConverter(DirectoryEntry de, string suggestedWinNTProperty,
Principal
p, string propertyName)
844
private static void EmailFromWinNTConverter(DirectoryEntry de, string suggestedWinNTProperty,
Principal
p, string propertyName)
848
private static void LastBadPwdAttemptFromWinNTConverter(DirectoryEntry de, string suggestedWinNTProperty,
Principal
p, string propertyName)
852
private static void ElapsedTimeFromWinNTConverter(DirectoryEntry de, string suggestedWinNTProperty,
Principal
p, string propertyName)
873
private static void DateFromWinNTConverter(DirectoryEntry de, string suggestedWinNTProperty,
Principal
p, string propertyName)
889
private static void UserFlagsFromWinNTConverter(DirectoryEntry de, string suggestedWinNTProperty,
Principal
p, string propertyName)
900
private static void ExceptionToWinNTConverter(
Principal
p, string propertyName, DirectoryEntry de, string suggestedWinNTProperty, bool isLSAM)
908
private static void StringToWinNTConverter(
Principal
p, string propertyName, DirectoryEntry de, string suggestedWinNTProperty, bool isLSAM)
921
private static void MultiStringToWinNTConverter(
Principal
p, string propertyName, DirectoryEntry de, string suggestedWinNTProperty, bool isLSAM)
926
private static void LogonHoursToWinNTConverter(
Principal
p, string propertyName, DirectoryEntry de, string suggestedWinNTProperty, bool isLSAM)
951
private static void CertToWinNT(
Principal
p, string propertyName, DirectoryEntry de, string suggestedWinNTProperty, bool isLSAM)
958
private static void GroupTypeToWinNTConverter(
Principal
p, string propertyName, DirectoryEntry de, string suggestedWinNTProperty, bool isLSAM)
978
private static void EmailToWinNTConverter(
Principal
p, string propertyName, DirectoryEntry de, string suggestedWinNTProperty, bool isLSAM)
985
private static void AcctExpirDateToNTConverter(
Principal
p, string propertyName, DirectoryEntry de, string suggestedWinNTProperty, bool isLSAM)
999
private static void UserFlagsToWinNTConverter(
Principal
p, string propertyName, DirectoryEntry de, string suggestedWinNTProperty, bool isLSAM)
1006
private static void UpdateGroupMembership(
Principal
group, DirectoryEntry de, NetCred credentials, AuthenticationTypes authTypes)
1064
List<
Principal
> insertedMembers = members.Inserted;
1067
foreach (
Principal
member in insertedMembers)
1090
foreach (
Principal
member in insertedMembers)
1109
List<
Principal
> removedMembers = members.Removed;
1111
foreach (
Principal
member in removedMembers)
1147
private static string GetSidADsPathFromPrincipal(
Principal
p)
System\DirectoryServices\AccountManagement\SAM\SAMStoreCtx_Query.cs (3)
48
Principal
qbeFilter = ps.QueryFilter;
92
Type qbeFilterType = typeof(
Principal
);
126
else if (principalType == typeof(
Principal
))
System\DirectoryServices\AccountManagement\SAM\SAMUtils.cs (1)
93
internal static
Principal
DirectoryEntryAsPrincipal(DirectoryEntry de, StoreCtx storeCtx)
System\DirectoryServices\AccountManagement\StoreCtx.cs (22)
52
internal abstract void Insert(
Principal
p);
53
internal abstract void Update(
Principal
p);
54
internal abstract void Delete(
Principal
p);
55
internal abstract void Move(StoreCtx originalStore,
Principal
p);
65
internal abstract object PushChangesToNative(
Principal
p);
85
internal abstract
Principal
GetAsPrincipal(object storeObject, object discriminant);
88
internal abstract void Load(
Principal
p);
90
internal abstract void Load(
Principal
p, string principalPropertyName);
96
internal abstract
Principal
FindPrincipalByIdentRef(
102
internal abstract Type NativeType(
Principal
p);
120
internal abstract bool AccessCheck(
Principal
p, PrincipalAccessMask targetPermission);
135
internal abstract ResultSet GetGroupsMemberOf(
Principal
p);
139
internal abstract ResultSet GetGroupsMemberOf(
Principal
foreignPrincipal, StoreCtx foreignContext);
142
internal abstract ResultSet GetGroupsMemberOfAZ(
Principal
p);
149
internal abstract bool IsMemberOfInStore(GroupPrincipal g,
Principal
p);
157
internal abstract bool CanGroupMemberBeRemoved(GroupPrincipal g,
Principal
member, out string explanationForFailure);
207
internal abstract
Principal
ResolveCrossStoreRefToPrincipal(object o);
216
internal abstract bool IsValidProperty(
Principal
p, string propertyName);
233
internal abstract
Principal
ConstructFakePrincipalFromSID(byte[] sid);
315
protected QbeFilterDescription BuildQbeFilterDescription(
Principal
p)
325
if (p is
Principal
)
358
private void BuildFilterSet(
Principal
p, string[] propertySet, QbeFilterDescription qbeFilterDescription)
System\DirectoryServices\AccountManagement\User.cs (2)
264
public PrincipalSearchResult<
Principal
> GetAuthorizationGroups()
266
return new PrincipalSearchResult<
Principal
>(GetAuthorizationGroupsHelper());
System\DirectoryServices\AccountManagement\Utils.cs (1)
649
internal static
Principal
ConstructFakePrincipalFromSID(