Show / Hide Table of Contents

Class SecurityTrie

Дерево поиска инструментов.

Inheritance
Object
SecurityTrie
Implements
ICollection<Security>
IEnumerable<Security>
IEnumerable
Namespace: StockSharp.Algo
Assembly: StockSharp.Algo.dll
Syntax
public class SecurityTrie : Object, ICollection<Security>, IEnumerable<Security>, IEnumerable

Constructors

SecurityTrie()

Создать SecurityTrie.

Declaration
public SecurityTrie()

Properties

Count

Получить количество инструментов, хранящееся в SecurityTrie.

Declaration
public int Count { get; }
Property Value
Type Description
Int32

IsReadOnly

Является ли значение ICollection<T> только на чтение.

Declaration
public bool IsReadOnly { get; }
Property Value
Type Description
Boolean

true если значение ICollection<T> только на чтение; иначе false.

Methods

Add(Security)

Новый инструмент была добавлен.

Declaration
public void Add(Security security)
Parameters
Type Name Description
Security security

Новые инструмент.

Clear()

Удалить все инструменты.

Declaration
public virtual void Clear()

Contains(Security)

Определить, содержится ли в ICollection<T> значение.

Declaration
public bool Contains(Security item)
Parameters
Type Name Description
Security item

Значение, которое необходимо найти в ICollection<T>.

Returns
Type Description
Boolean

true если item содержится в ICollection<T>; иначе, false.

CopyTo(Security[], Int32)

Скопировать элементы ICollection<T> в Array, начиная с индекса Array.

Declaration
public void CopyTo(Security[] array, int arrayIndex)
Parameters
Type Name Description
Security[] array

Целевой массив.

Int32 arrayIndex

Начальный индекс.

GetById(SecurityId)

Получить инструмент по идентификатору.

Declaration
public Security GetById(SecurityId id)
Parameters
Type Name Description
SecurityId id

Security ID.

Returns
Type Description
Security

Полученный инструмент. Если инструмент по данным критериям отсутствует, то будет возвращено null.

GetEnumerator()

Вернуть перечислитель.

Declaration
public IEnumerator<Security> GetEnumerator()
Returns
Type Description
IEnumerator<Security>

IEnumerator<T> перечислитель.

Remove(Security)

Удалить инструмент.

Declaration
public bool Remove(Security security)
Parameters
Type Name Description
Security security

Инструмент.

Returns
Type Description
Boolean

true если security был успешно удалено из SecurityTrie; иначе, false.

RemoveRange(IEnumerable<Security>)

Удалить инструменты.

Declaration
public void RemoveRange(IEnumerable<Security> securities)
Parameters
Type Name Description
IEnumerable<Security> securities

Инструменты.

Retrieve(String)

Найти все инструменты по фильтру.

Declaration
public IEnumerable<Security> Retrieve(string filter)
Parameters
Type Name Description
String filter

Filter

Returns
Type Description
IEnumerable<Security>

Найденные инструменты.

Implements

System.Collections.Generic.ICollection<T>
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable

Extension Methods

Paths.Serialize<T>(T, String)
Paths.Serialize<T>(T)
Extensions.TryGet<TMessage, TChange>(TMessage, TChange)
Extensions.TryGetDecimal<TMessage, TChange>(TMessage, TChange)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Object)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Decimal)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int32)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int64)
Extensions.Add<TMessage, TChange>(TMessage, TChange, SecurityStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<SecurityStates>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, String)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Sides)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Sides>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, CurrencyTypes)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<CurrencyTypes>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, PortfolioStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<PortfolioStates>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, DateTimeOffset)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<DateTimeOffset>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Boolean>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Decimal, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Decimal>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int32, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int32>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int64, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int64>, Boolean)
EditorExtensions.ToItemsSource(Object, Type, Nullable<Boolean>, Nullable<ListSortDirection>, Func<IItemsSourceItem, Boolean>, Func<Object, String>, Func<Object, String>)
XamlHelper.WpfCast<T>(Object)
XamlHelper.CopyToClipboard<T>(T)
XamlHelper.EnsureUIThread(Object)
☀
☾
In This Article
Back to top
Copyright © StockSharp.
☀
☾