Flexberry ORM 8.0.0-beta01
Класс ICSSoft.STORMNET.Collections.NameObjectCollection

коллекция со строковыми ключами. Подробнее...

Граф наследования:ICSSoft.STORMNET.Collections.NameObjectCollection:

Открытые члены

 NameObjectCollection ()
 
 NameObjectCollection (SerializationInfo info, StreamingContext context)
 
override void GetObjectData (SerializationInfo info, StreamingContext context)
 
void Add (string name, object value)
 добавить элемент. Подробнее...
 
void Add (object value)
 Добавить элемент, при этом ключом будет случайный Guid, приведённый к строке (Сам метод нужен для того, чтобы работала XML-сериализация, логика не). Подробнее...
 
void Clear ()
 очистить. Подробнее...
 
object Get (int index)
 взять по индексу. Подробнее...
 
object Get (string name)
 взять по имени. Подробнее...
 
void Set (int index, object value)
 положить по индексу. Подробнее...
 
void Set (string name, object value)
 положить по имени. Подробнее...
 
string[] GetAllKeys ()
 получить все ключи-имена. Подробнее...
 
object[] GetAllValues ()
 получить все значения. Подробнее...
 
object[] GetAllValues (Type type)
 получить все значения оперделенного типа. Подробнее...
 
string GetKey (int index)
 получить ключ по индексу. Подробнее...
 
bool HasKeys ()
 есть ли непустые ключи. Подробнее...
 
void Remove (string name)
 удалить по имени. Подробнее...
 
void RemoveAt (int index)
 удалить по индексу. Подробнее...
 
bool ContainsKey (string name)
 есть ли значение с заданным ключем. Подробнее...
 

Свойства

object this[int index] [get, set]
 доступ по порядковому номеру. Подробнее...
 
object this[string name] [get, set]
 доступ по имени элемента. Подробнее...
 

Подробное описание

коллекция со строковыми ключами.

Конструктор(ы)

◆ NameObjectCollection() [1/2]

ICSSoft.STORMNET.Collections.NameObjectCollection.NameObjectCollection ( )
inline

◆ NameObjectCollection() [2/2]

ICSSoft.STORMNET.Collections.NameObjectCollection.NameObjectCollection ( SerializationInfo  info,
StreamingContext  context 
)
inline

Аргументы
info
context

Методы

◆ Add() [1/2]

void ICSSoft.STORMNET.Collections.NameObjectCollection.Add ( object  value)
inline

Добавить элемент, при этом ключом будет случайный Guid, приведённый к строке (Сам метод нужен для того, чтобы работала XML-сериализация, логика не).

Аргументы
value

◆ Add() [2/2]

void ICSSoft.STORMNET.Collections.NameObjectCollection.Add ( string  name,
object  value 
)
inline

добавить элемент.

Аргументы
nameимя.
valueзначение.

◆ Clear()

void ICSSoft.STORMNET.Collections.NameObjectCollection.Clear ( )
inline

очистить.

◆ ContainsKey()

bool ICSSoft.STORMNET.Collections.NameObjectCollection.ContainsKey ( string  name)
inline

есть ли значение с заданным ключем.

Аргументы
name
Возвращает

◆ Get() [1/2]

object ICSSoft.STORMNET.Collections.NameObjectCollection.Get ( int  index)
inline

взять по индексу.

Аргументы
index
Возвращает

◆ Get() [2/2]

object ICSSoft.STORMNET.Collections.NameObjectCollection.Get ( string  name)
inline

взять по имени.

Аргументы
name
Возвращает

◆ GetAllKeys()

string [] ICSSoft.STORMNET.Collections.NameObjectCollection.GetAllKeys ( )
inline

получить все ключи-имена.

Возвращает

◆ GetAllValues() [1/2]

object [] ICSSoft.STORMNET.Collections.NameObjectCollection.GetAllValues ( )
inline

получить все значения.

Возвращает

◆ GetAllValues() [2/2]

object [] ICSSoft.STORMNET.Collections.NameObjectCollection.GetAllValues ( Type  type)
inline

получить все значения оперделенного типа.

Аргументы
type
Возвращает

◆ GetKey()

string ICSSoft.STORMNET.Collections.NameObjectCollection.GetKey ( int  index)
inline

получить ключ по индексу.

Аргументы
index
Возвращает

◆ GetObjectData()

override void ICSSoft.STORMNET.Collections.NameObjectCollection.GetObjectData ( SerializationInfo  info,
StreamingContext  context 
)
inline

Аргументы
info
context

◆ HasKeys()

bool ICSSoft.STORMNET.Collections.NameObjectCollection.HasKeys ( )
inline

есть ли непустые ключи.

Возвращает

◆ Remove()

void ICSSoft.STORMNET.Collections.NameObjectCollection.Remove ( string  name)
inline

удалить по имени.

Аргументы
name

◆ RemoveAt()

void ICSSoft.STORMNET.Collections.NameObjectCollection.RemoveAt ( int  index)
inline

удалить по индексу.

Аргументы
index

◆ Set() [1/2]

void ICSSoft.STORMNET.Collections.NameObjectCollection.Set ( int  index,
object  value 
)
inline

положить по индексу.

Аргументы
index
value

◆ Set() [2/2]

void ICSSoft.STORMNET.Collections.NameObjectCollection.Set ( string  name,
object  value 
)
inline

положить по имени.

Аргументы
name
value

Полный список свойств

◆ this[int index]

object ICSSoft.STORMNET.Collections.NameObjectCollection.this[int index]
getset

доступ по порядковому номеру.

◆ this[string name]

object ICSSoft.STORMNET.Collections.NameObjectCollection.this[string name]
getset

доступ по имени элемента.