Class ResourceNameList<TName> (4.0.0)
Version 4.0.0keyboard_arrow_down
public sealed class ResourceNameList<TName> : IList<TName>, ICollection<TName>, IEnumerable<TName>, IEnumerable where TName : class, IResourceName
A list of resource names of a specific type, that delegates all operations to an
underlying list of string-based resource names.
Inheritance
Object >
ResourceNameList<TName>
Namespace
Google.Api.Gax
Assembly
Google.Api.Gax.dll
Type Parameter
Name
Description
TName
The type of the resource name contained in this list.
Constructors
ResourceNameList(IList<String>, Func<String, TName>)
public ResourceNameList(IList<string> underlyingList, Func<string, TName> stringToName)
Properties
Count
public int Count { get; }
Property Value
Type
Description
Int32
IsReadOnly
public bool IsReadOnly { get; }
Property Value
Type
Description
Boolean
Item[Int32]
public TName this [ int index ] { get ; set ; }
Parameter
Name
Description
index
Int32
Property Value
Type
Description
TName
Methods
Add(TName)
public void Add(TName item)
Parameter
Name
Description
item
TName
Add(IEnumerable<TName>)
public void Add(IEnumerable<TName> items)
Adds all items to this list.
Parameter
Name
Description
items
IEnumerable <TName>The items to add to this list.
Clear()
Contains(TName)
public bool Contains(TName item)
Parameter
Name
Description
item
TName
CopyTo(TName[], Int32)
public void CopyTo(TName[] array, int arrayIndex)
Parameters
Name
Description
array
TName[]
arrayIndex
Int32
GetEnumerator()
public IEnumerator<TName> GetEnumerator()
IndexOf(TName)
public int IndexOf(TName item)
Parameter
Name
Description
item
TName
Returns
Type
Description
Int32
Insert(Int32, TName)
public void Insert(int index, TName item)
Parameters
Name
Description
index
Int32
item
TName
Remove(TName)
public bool Remove(TName item)
Parameter
Name
Description
item
TName
RemoveAt(Int32)
public void RemoveAt(int index)
Parameter
Name
Description
index
Int32
Explicit Interface Implementations
IEnumerable.GetEnumerator()
IEnumerator IEnumerable.GetEnumerator()
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-10-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-10 UTC."],[],[]]