NamedObjectCollection<T>
Overview
Location
- Reference: RemObjects.DataAbstract.dll
- Namespace: RemObjects.DataAbstract.Collections
- Ancestry: KeyedCollection<String, T> | NamedObjectCollection<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:
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: