| File: System\DirectoryServices\ActiveDirectory\TopLevelNameCollection.cs | Web Access |
| Project: src\runtime\src\libraries\System.DirectoryServices\src\System.DirectoryServices.csproj (System.DirectoryServices) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.Collections; namespace System.DirectoryServices.ActiveDirectory { public class TopLevelNameCollection : ReadOnlyCollectionBase { internal TopLevelNameCollection() { } public TopLevelName this[int index] => (TopLevelName)InnerList[index]!; public bool Contains(TopLevelName name) { if (name == null) throw new ArgumentNullException(nameof(name)); return InnerList.Contains(name); } public int IndexOf(TopLevelName name) { if (name == null) throw new ArgumentNullException(nameof(name)); return InnerList.IndexOf(name); } public void CopyTo(TopLevelName[] names, int index) { InnerList.CopyTo(names, index); } internal int Add(TopLevelName name) { if (name == null) throw new ArgumentNullException(nameof(name)); return InnerList.Add(name); } } }