3 instantiations of PrincipalContext
System.DirectoryServices.AccountManagement (3)
System\DirectoryServices\AccountManagement\AD\SDSCache.cs (1)
169ctx = new PrincipalContext(
System\DirectoryServices\AccountManagement\User.cs (2)
183context = new PrincipalContext(ContextType.Machine); 189context = new PrincipalContext(ContextType.Domain);
80 references to PrincipalContext
System.DirectoryServices.AccountManagement (80)
System\DirectoryServices\AccountManagement\AD\ADDNLinkedAttrSet.cs (1)
702PrincipalContext remoteCtx = SDSCache.Domain.GetContext(foreignSid.sidIssuerName, _storeCtx.Credentials, remoteOptions);
System\DirectoryServices\AccountManagement\AD\ADStoreCtx.cs (1)
2131PrincipalContext remoteCtx = SDSCache.Domain.GetContext(domainName, this.credentials, remoteOptions);
System\DirectoryServices\AccountManagement\AD\ADStoreCtx_LoadStore.cs (1)
266PrincipalContext constructedContext = null;
System\DirectoryServices\AccountManagement\AD\SDSCache.cs (3)
38public PrincipalContext GetContext(string name, NetCred credentials, ContextOptions contextOptions) 83PrincipalContext ctx = null; 123ctx = (PrincipalContext)refToContext.Target; // null if GC'ed
System\DirectoryServices\AccountManagement\AD\SDSUtils.cs (2)
17internal static Principal SearchResultToPrincipal(SearchResult sr, PrincipalContext owningContext, Type principalType) 78internal static Principal DirectoryEntryToPrincipal(DirectoryEntry de, PrincipalContext owningContext, Type principalType)
System\DirectoryServices\AccountManagement\AuthenticablePrincipal.cs (14)
264public static PrincipalSearchResult<AuthenticablePrincipal> FindByLockoutTime(PrincipalContext context, DateTime time, MatchType type) 269public static PrincipalSearchResult<AuthenticablePrincipal> FindByLogonTime(PrincipalContext context, DateTime time, MatchType type) 274public static PrincipalSearchResult<AuthenticablePrincipal> FindByExpirationTime(PrincipalContext context, DateTime time, MatchType type) 279public static PrincipalSearchResult<AuthenticablePrincipal> FindByBadPasswordAttempt(PrincipalContext context, DateTime time, MatchType type) 284public static PrincipalSearchResult<AuthenticablePrincipal> FindByPasswordSetTime(PrincipalContext context, DateTime time, MatchType type) 293protected static PrincipalSearchResult<T> FindByLockoutTime<T>(PrincipalContext context, DateTime time, MatchType type) 299protected static PrincipalSearchResult<T> FindByLogonTime<T>(PrincipalContext context, DateTime time, MatchType type) 305protected static PrincipalSearchResult<T> FindByExpirationTime<T>(PrincipalContext context, DateTime time, MatchType type) 311protected static PrincipalSearchResult<T> FindByBadPasswordAttempt<T>(PrincipalContext context, DateTime time, MatchType type) 317protected static PrincipalSearchResult<T> FindByPasswordSetTime<T>(PrincipalContext context, DateTime time, MatchType type) 327protected internal AuthenticablePrincipal(PrincipalContext context) 337protected internal AuthenticablePrincipal(PrincipalContext context, string samAccountName, string password, bool enabled) : this(context) 352internal static AuthenticablePrincipal MakeAuthenticablePrincipal(PrincipalContext ctx) 360private static void CheckFindByArgs(PrincipalContext context, DateTime time, MatchType type, Type subtype)
System\DirectoryServices\AccountManagement\AuthZSet.cs (2)
353PrincipalContext ctx = SDSCache.LocalMachine.GetContext( 367PrincipalContext ctx = SDSCache.Domain.GetContext(
System\DirectoryServices\AccountManagement\Computer.cs (10)
16public ComputerPrincipal(PrincipalContext context) : base(context) 25public ComputerPrincipal(PrincipalContext context, string samAccountName, string password, bool enabled) : this(context) 60public static new PrincipalSearchResult<ComputerPrincipal> FindByLockoutTime(PrincipalContext context, DateTime time, MatchType type) 65public static new PrincipalSearchResult<ComputerPrincipal> FindByLogonTime(PrincipalContext context, DateTime time, MatchType type) 70public static new PrincipalSearchResult<ComputerPrincipal> FindByExpirationTime(PrincipalContext context, DateTime time, MatchType type) 75public static new PrincipalSearchResult<ComputerPrincipal> FindByBadPasswordAttempt(PrincipalContext context, DateTime time, MatchType type) 80public static new PrincipalSearchResult<ComputerPrincipal> FindByPasswordSetTime(PrincipalContext context, DateTime time, MatchType type) 85public static new ComputerPrincipal FindByIdentity(PrincipalContext context, string identityValue) 90public static new ComputerPrincipal FindByIdentity(PrincipalContext context, IdentityType identityType, string identityValue) 98internal static ComputerPrincipal MakeComputer(PrincipalContext ctx)
System\DirectoryServices\AccountManagement\Context.cs (5)
357this(contextType, null, null, PrincipalContext.GetDefaultOptionForStore(contextType), null, null) 361this(contextType, name, null, PrincipalContext.GetDefaultOptionForStore(contextType), null, null) 365this(contextType, name, container, PrincipalContext.GetDefaultOptionForStore(contextType), null, null) 373this(contextType, name, null, PrincipalContext.GetDefaultOptionForStore(contextType), userName, password) 377this(contextType, name, container, PrincipalContext.GetDefaultOptionForStore(contextType), userName, password)
System\DirectoryServices\AccountManagement\Group.cs (5)
16public GroupPrincipal(PrincipalContext context) 25public GroupPrincipal(PrincipalContext context, string samAccountName) : this(context) 176public static new GroupPrincipal FindByIdentity(PrincipalContext context, string identityValue) 181public static new GroupPrincipal FindByIdentity(PrincipalContext context, IdentityType identityType, string identityValue) 239internal static GroupPrincipal MakeGroup(PrincipalContext ctx)
System\DirectoryServices\AccountManagement\Principal.cs (14)
27public PrincipalContext Context 282public static Principal FindByIdentity(PrincipalContext context, string identityValue) 287public static Principal FindByIdentity(PrincipalContext context, IdentityType identityType, string identityValue) 329public void Save(PrincipalContext context) 535public PrincipalSearchResult<Principal> GetGroups(PrincipalContext contextToQuery) 554public bool IsMemberOf(PrincipalContext context, IdentityType identityType, string identityValue) 743private PrincipalContext _ctx; 761protected internal PrincipalContext ContextRaw 774internal static Principal MakePrincipal(PrincipalContext ctx, Type principalType) 778System.Reflection.ConstructorInfo CI = principalType.GetConstructor(new Type[] { typeof(PrincipalContext) }); 900protected static Principal FindByIdentityWithType(PrincipalContext context, Type principalType, string identityValue) 912protected static Principal FindByIdentityWithType(PrincipalContext context, Type principalType, IdentityType identityType, string identityValue) 926private static Principal FindByIdentityWithTypeHelper(PrincipalContext context, Type principalType, Nullable<IdentityType> identityType, string identityValue, DateTime refDate) 966private ResultSet GetGroupsHelper(PrincipalContext contextToQuery)
System\DirectoryServices\AccountManagement\PrincipalCollection.cs (3)
287public void Add(PrincipalContext context, IdentityType identityType, string identityValue) 434public bool Remove(PrincipalContext context, IdentityType identityType, string identityValue) 583public bool Contains(PrincipalContext context, IdentityType identityType, string identityValue)
System\DirectoryServices\AccountManagement\PrincipalSearcher.cs (2)
36public PrincipalContext Context 200private PrincipalContext _ctx;
System\DirectoryServices\AccountManagement\SAM\SAMStoreCtx.cs (1)
854PrincipalContext remoteCtx = SDSCache.Domain.GetContext(domainName, _credentials, DefaultContextOptions.ADDefaultContextOption);
System\DirectoryServices\AccountManagement\StoreCtx.cs (2)
27private PrincipalContext _owningContext; 28internal PrincipalContext OwningContext
System\DirectoryServices\AccountManagement\UnknownPrincipal.cs (2)
17private UnknownPrincipal(PrincipalContext context) 29internal static UnknownPrincipal CreateUnknownPrincipal(PrincipalContext ctx, byte[] sid, string name)
System\DirectoryServices\AccountManagement\User.cs (11)
17public UserPrincipal(PrincipalContext context) : base(context) 26public UserPrincipal(PrincipalContext context, string samAccountName, string password, bool enabled) : this(context) 175PrincipalContext context; 229public static new PrincipalSearchResult<UserPrincipal> FindByLockoutTime(PrincipalContext context, DateTime time, MatchType type) 234public static new PrincipalSearchResult<UserPrincipal> FindByLogonTime(PrincipalContext context, DateTime time, MatchType type) 239public static new PrincipalSearchResult<UserPrincipal> FindByExpirationTime(PrincipalContext context, DateTime time, MatchType type) 244public static new PrincipalSearchResult<UserPrincipal> FindByBadPasswordAttempt(PrincipalContext context, DateTime time, MatchType type) 249public static new PrincipalSearchResult<UserPrincipal> FindByPasswordSetTime(PrincipalContext context, DateTime time, MatchType type) 254public static new UserPrincipal FindByIdentity(PrincipalContext context, string identityValue) 259public static new UserPrincipal FindByIdentity(PrincipalContext context, IdentityType identityType, string identityValue) 272internal static UserPrincipal MakeUser(PrincipalContext ctx)
System\DirectoryServices\AccountManagement\Utils.cs (1)
651PrincipalContext ctx,