internal override IEnumerable <T> GetObjects <T>(ADObjectId rootId, IDirectorySession session, IDirectorySession subTreeSession, OptionalIdentityData optionalData, out LocalizedString?notFoundReason) { EnumerableWrapper <T> wrapper = EnumerableWrapper <T> .GetWrapper(base.GetObjects <T>(rootId, session, subTreeSession, optionalData, out notFoundReason)); if (notFoundReason == null && !wrapper.HasElements() && ADRawEntryIdParameter.IsSingleOrDoubleAsterisks(base.RawIdentity)) { notFoundReason = new LocalizedString?(Strings.ErrorNotSupportSingletonWildcard); } return(wrapper); }
protected override bool IsWildcardDefined(string name) { return(name != null && !ADRawEntryIdParameter.IsSingleOrDoubleAsterisks(name) && (name.StartsWith("*") || name.EndsWith("*"))); }