40 types derived from FilterBase
System.DirectoryServices.AccountManagement (40)
System\DirectoryServices\AccountManagement\QbeFilterDescription.cs (40)
123internal sealed class DescriptionFilter : FilterBase 129internal sealed class SidFilter : FilterBase 135internal sealed class SamAccountNameFilter : FilterBase 141internal sealed class DistinguishedNameFilter : FilterBase 146internal sealed class GuidFilter : FilterBase 151internal sealed class IdentityClaimFilter : FilterBase 157internal sealed class UserPrincipalNameFilter : FilterBase 162internal sealed class StructuralObjectClassFilter : FilterBase 167internal sealed class NameFilter : FilterBase 173internal sealed class DisplayNameFilter : FilterBase 178internal sealed class CertificateFilter : FilterBase 184internal sealed class AuthPrincEnabledFilter : FilterBase 190internal sealed class PermittedWorkstationFilter : FilterBase 196internal sealed class PermittedLogonTimesFilter : FilterBase 202internal sealed class ExpirationDateFilter : FilterBase 208internal sealed class SmartcardLogonRequiredFilter : FilterBase 214internal sealed class DelegationPermittedFilter : FilterBase 220internal sealed class HomeDirectoryFilter : FilterBase 226internal sealed class HomeDriveFilter : FilterBase 232internal sealed class ScriptPathFilter : FilterBase 238internal sealed class PasswordNotRequiredFilter : FilterBase 244internal sealed class PasswordNeverExpiresFilter : FilterBase 250internal sealed class CannotChangePasswordFilter : FilterBase 256internal sealed class AllowReversiblePasswordEncryptionFilter : FilterBase 262internal sealed class GivenNameFilter : FilterBase 268internal sealed class MiddleNameFilter : FilterBase 274internal sealed class SurnameFilter : FilterBase 280internal sealed class EmailAddressFilter : FilterBase 286internal sealed class VoiceTelephoneNumberFilter : FilterBase 292internal sealed class EmployeeIDFilter : FilterBase 298internal sealed class GroupIsSecurityGroupFilter : FilterBase 304internal sealed class GroupScopeFilter : FilterBase 310internal sealed class ServicePrincipalNameFilter : FilterBase 316internal sealed class ExtensionCacheFilter : FilterBase 322internal sealed class BadPasswordAttemptFilter : FilterBase 328internal sealed class LastLogonTimeFilter : FilterBase 334internal sealed class LockoutTimeFilter : FilterBase 340internal sealed class ExpiredAccountFilter : FilterBase 346internal sealed class PasswordSetTimeFilter : FilterBase 352internal sealed class BadLogonCountFilter : FilterBase
41 references to FilterBase
System.DirectoryServices.AccountManagement (41)
System\DirectoryServices\AccountManagement\AD\ADStoreCtx_Query.cs (18)
154foreach (FilterBase filter in filters.FiltersToApply) 320protected delegate string FilterConverterDelegate(FilterBase filter, string suggestedAdProperty); 322protected static string StringConverter(FilterBase filter, string suggestedAdProperty) 329protected static string AcctDisabledConverter(FilterBase filter, string suggestedAdProperty) 340protected static string DefaultValueBoolConverter(FilterBase filter, string suggestedAdProperty) 359protected static string CommaStringConverter(FilterBase filter, string suggestedAdProperty) 476protected static string IdentityClaimConverter(FilterBase filter, string suggestedAdProperty) 557protected static string CertificateConverter(FilterBase filter, string suggestedAdProperty) 566protected static string UserAccountControlConverter(FilterBase filter, string suggestedAdProperty) 641protected static string BinaryConverter(FilterBase filter, string suggestedAdProperty) 648protected static string ExpirationDateConverter(FilterBase filter, string suggestedAdProperty) 660protected static string GuidConverter(FilterBase filter, string suggestedAdProperty) 682protected static string MatchingIntConverter(FilterBase filter, string suggestedAdProperty) 691protected static string DefaultValutMatchingDateTimeConverter(FilterBase filter, string suggestedAdProperty) 702protected static string MatchingDateTimeConverter(FilterBase filter, string suggestedAdProperty) 713protected static string LastLogonConverter(FilterBase filter, string suggestedAdProperty) 729protected static string GroupTypeConverter(FilterBase filter, string suggestedAdProperty) 968protected static string ExtensionCacheConverter(FilterBase filter, string suggestedAdProperty)
System\DirectoryServices\AccountManagement\SAM\SAMQuerySet.cs (13)
259foreach (FilterBase filter in _propertiesToMatch.FiltersToApply) 326private static bool WildcardStringMatch(FilterBase filter, string wildcardFilter, string property) 344private delegate bool MatcherDelegate(FilterBase filter, string winNTPropertyName, DirectoryEntry de); 346private static bool DateTimeMatcher(FilterBase filter, string winNTPropertyName, DirectoryEntry de) 408private static bool StringMatcher(FilterBase filter, string winNTPropertyName, DirectoryEntry de) 435private static bool IntMatcher(FilterBase filter, string winNTPropertyName, DirectoryEntry de) 470private static bool SamAccountNameMatcher(FilterBase filter, string winNTPropertyName, DirectoryEntry de) 496private static bool SidMatcher(FilterBase filter, string winNTPropertyName, DirectoryEntry de) 511private static bool UserFlagsMatcher(FilterBase filter, string winNTPropertyName, DirectoryEntry de) 566private static bool MultiStringMatcher(FilterBase filter, string winNTPropertyName, DirectoryEntry de) 594private static bool BinaryMatcher(FilterBase filter, string winNTPropertyName, DirectoryEntry de) 619private static bool ExpirationDateMatcher(FilterBase filter, string winNTPropertyName, DirectoryEntry de) 647private static bool GroupTypeMatcher(FilterBase filter, string winNTPropertyName, DirectoryEntry de)
System\DirectoryServices\AccountManagement\StoreCtx.cs (10)
382((FilterBase)filter).Value = (string)s; 393((FilterBase)filter).Value = (X509Certificate2)cert; 405((FilterBase)filter).Value = null; 409((FilterBase)filter).Value = (bool)value; 413((FilterBase)filter).Value = (string)value; 417((FilterBase)filter).Value = (GroupScope)value; 421((FilterBase)filter).Value = (byte[])value; 425((FilterBase)filter).Value = (Nullable<DateTime>)value; 429((FilterBase)filter).Value = (ExtensionCache)value; 433((FilterBase)filter).Value = (QbeMatchType)value;