Class ResourceNameList<TName> (4.8.0) 
  
      
     
  
  
  
   
  
    
  
  
    
    
    
  Version 4.8.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  
       
      
        int  
         
       
     
  
   
  IsReadOnly 
  
    
public bool IsReadOnly { get; } 
   
  
    
      
        Property Value  
       
      
        Type  
        Description  
       
      
        bool  
         
       
     
  
   
  this[int] 
  
    
public   TName   this [ int   index ]   {   get ;   set ;   }  
   
  
    
      
        Parameter  
       
      
        Name  
        Description  
       
      
        index 
        int  
       
     
  
  
    
      
        Property Value  
       
      
        Type  
        Description  
       
      
        TName  
         
       
     
  
  Methods
   
   
  Add(IEnumerable<TName>) 
  
    
public void Add(IEnumerable<TName> items) 
   
  Adds all items to this list.
 
  
    
      
        Parameter  
       
      
        Name  
        Description  
       
      
        items 
        IEnumerable The items to add to this list.
 
       
     
  
   
  Add(TName) 
  
    
public void Add(TName item) 
   
  
    
      
        Parameter  
       
      
        Name  
        Description  
       
      
        item 
        TName  
       
     
  
   
  Clear() 
  
   
  Contains(TName) 
  
    
public bool Contains(TName item) 
   
  
    
      
        Parameter  
       
      
        Name  
        Description  
       
      
        item 
        TName  
       
     
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        bool  
         
       
     
  
   
  CopyTo(TName[], int) 
  
    
public void CopyTo(TName[] array, int arrayIndex) 
   
  
    
      
        Parameters  
       
      
        Name  
        Description  
       
      
        array 
         
       
      
        arrayIndex 
        int  
       
     
  
   
  GetEnumerator() 
  
    
public IEnumerator<TName> GetEnumerator() 
   
  
   
  IndexOf(TName) 
  
    
public int IndexOf(TName item) 
   
  
    
      
        Parameter  
       
      
        Name  
        Description  
       
      
        item 
        TName  
       
     
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        int  
         
       
     
  
   
  Insert(int, TName) 
  
    
public void Insert(int index, TName item) 
   
  
    
      
        Parameters  
       
      
        Name  
        Description  
       
      
        index 
        int  
       
      
        item 
        TName  
       
     
  
   
  Remove(TName) 
  
    
public bool Remove(TName item) 
   
  
    
      
        Parameter  
       
      
        Name  
        Description  
       
      
        item 
        TName  
       
     
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        bool  
         
       
     
  
   
  RemoveAt(int) 
  
    
public void RemoveAt(int index) 
   
  
    
      
        Parameter  
       
      
        Name  
        Description  
       
      
        index 
        int  
       
     
  
 
     
    
  
  
  
     
  
 
  
    
    
      
       
    
    
  
  
 
  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-30 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-30 UTC."],[],[]]