NamedObjectCollection<T>

Overview

Location


 

constructor

 

constructor

 

NamedObjectCollection<T>()

 

Sub New()

constructor (Boolean)

 

constructor(caseInsensitive: Boolean)

 

NamedObjectCollection<T>(Boolean caseInsensitive)

 

Sub New(caseInsensitive As Boolean)

Parameters:

  • caseInsensitive:

Add

 

method Add(name: String): T

 

T Add(String name)

 

Function Add(name As String) As T

Parameters:

  • name:

CaseInsensitive

 

property CaseInsensitive: Boolean read;

 

Boolean CaseInsensitive { get; }

 

ReadOnly Property CaseInsensitive() As Boolean

FindItem (String): T

 

method FindItem(name: String): T

 

T FindItem(String name)

 

Function FindItem(name As String) As T

Parameters:

  • name:

FindItem (String, T): Boolean

 

method FindItem(name: String; out item: T): Boolean

 

Boolean FindItem(String name, out T item)

 

Function FindItem(name As String, <OutAttribute> ByRef item As T) As Boolean

Parameters:

  • name:
  • item:

GetKeyForItem  protected

 

method GetKeyForItem(item: T): String

 

String GetKeyForItem(T item)

 

Function GetKeyForItem(item As T) As String

Parameters:

  • item:

GetNames

 

method GetNames: array of String

 

String[] GetNames()

 

Function GetNames() As String()

GetValues

 

method GetValues: array of Object

 

Object[] GetValues()

 

Function GetValues() As Object()

IndexOfName

 

method IndexOfName(name: String): Int32

 

Int32 IndexOfName(String name)

 

Function IndexOfName(name As String) As Int32

Parameters:

  • name:

InsertItem  protected

 

method InsertItem(index: Int32; item: T)

 

void InsertItem(Int32 index, T item)

 

Sub InsertItem(index As Int32, item As T)

Parameters:

  • index:
  • item:

ItemByName

 

property ItemByName[name: String]: T read write;

 

T ItemByName[String name] { get; set; }

 

Property ItemByName(name As String) As T

OnItemChangeName  protected

 

method OnItemChangeName(item: INamedObject; newName: String)

 

void OnItemChangeName(INamedObject item, String newName)

 

Sub OnItemChangeName(item As INamedObject, newName As String)

Parameters:

  • item:
  • newName:

RemoveItem  protected

 

method RemoveItem(index: Int32)

 

void RemoveItem(Int32 index)

 

Sub RemoveItem(index As Int32)

Parameters:

  • index:

 

CaseInsensitive

 

property CaseInsensitive: Boolean read;

 

Boolean CaseInsensitive { get; }

 

ReadOnly Property CaseInsensitive() As Boolean

ItemByName

 

property ItemByName[name: String]: T read write;

 

T ItemByName[String name] { get; set; }

 

Property ItemByName(name As String) As T

 

constructor

 

constructor

 

NamedObjectCollection<T>()

 

Sub New()

constructor (Boolean)

 

constructor(caseInsensitive: Boolean)

 

NamedObjectCollection<T>(Boolean caseInsensitive)

 

Sub New(caseInsensitive As Boolean)

Parameters:

  • caseInsensitive:

Add

 

method Add(name: String): T

 

T Add(String name)

 

Function Add(name As String) As T

Parameters:

  • name:

FindItem (String): T

 

method FindItem(name: String): T

 

T FindItem(String name)

 

Function FindItem(name As String) As T

Parameters:

  • name:

FindItem (String, T): Boolean

 

method FindItem(name: String; out item: T): Boolean

 

Boolean FindItem(String name, out T item)

 

Function FindItem(name As String, <OutAttribute> ByRef item As T) As Boolean

Parameters:

  • name:
  • item:

GetKeyForItem  protected

 

method GetKeyForItem(item: T): String

 

String GetKeyForItem(T item)

 

Function GetKeyForItem(item As T) As String

Parameters:

  • item:

GetNames

 

method GetNames: array of String

 

String[] GetNames()

 

Function GetNames() As String()

GetValues

 

method GetValues: array of Object

 

Object[] GetValues()

 

Function GetValues() As Object()

IndexOfName

 

method IndexOfName(name: String): Int32

 

Int32 IndexOfName(String name)

 

Function IndexOfName(name As String) As Int32

Parameters:

  • name:

InsertItem  protected

 

method InsertItem(index: Int32; item: T)

 

void InsertItem(Int32 index, T item)

 

Sub InsertItem(index As Int32, item As T)

Parameters:

  • index:
  • item:

OnItemChangeName  protected

 

method OnItemChangeName(item: INamedObject; newName: String)

 

void OnItemChangeName(INamedObject item, String newName)

 

Sub OnItemChangeName(item As INamedObject, newName As String)

Parameters:

  • item:
  • newName:

RemoveItem  protected

 

method RemoveItem(index: Int32)

 

void RemoveItem(Int32 index)

 

Sub RemoveItem(index As Int32)

Parameters:

  • index: