SheetKeyedCollection Class

Sheets collection. Automatically manages OpenGL resources allocation / deallocation.
Public Class SheetKeyedCollection 
Inherits EyeshotDisposableKeyedCollection(Of Sheet)
This language is not supported or no code example is available.
public class SheetKeyedCollection : EyeshotDisposableKeyedCollection<Sheet>
This language is not supported or no code example is available.
Name Description
Public constructor SheetKeyedCollection() Initializes a new instance of the EyeshotDisposableKeyedCollection<T> class that uses the default equality comparer.
Public constructor SheetKeyedCollection(IEnumerable<Sheet>)
Top
Name Description
Public property Comparer (inherited from KeyedCollection<TKey, TItem>).
Protected property DisposeItems True when the collection belongs to a Workspace control and items must be disposed after removal. (inherited from EyeshotDisposableKeyedCollection<T>).
Public property Item(int) Gets or sets the element at the specified index. (inherited from EyeshotKeyedCollection<T>).
Public property Item(string) Gets the element with the specified name. (inherited from EyeshotKeyedCollection<T>).
Top
Methods
 
Name Description
Public method Add(linearUnitsType, double, double, string) Adds a new sheet definition.
Public method AddOrReplace(T) Adds or replaces an element. (inherited from EyeshotKeyedCollection<T>).
Public method AddRange(IEnumerable<T>) Adds the items of the specified collection to the end of this collection. (inherited from EyeshotKeyedCollection<T>).
Protected method AreEntitiesWith(string, IList<Entity>) Tells if there are some entities using this dictionary element.
Internal protected (Protected Friend) method Static AreEqualStrings(string, string) (inherited from EyeshotKeyedCollection<T>).
Internal protected (Protected Friend) method ChangeEntitiesRegenMode(IEnumerable<Entity>, string) Changes the entities RegenMode according to the replaced item. (inherited from EyeshotKeyedCollection<T>).
Internal protected (Protected Friend) method ChangeEntitiesRegenMode(string) Changes the RegenMode for all the Workspace Entities according to the replaced item. (inherited from EyeshotKeyedCollection<T>).
Protected method ChangeItemKey(TItem, TKey) (inherited from KeyedCollection<TKey, TItem>).
Internal protected (Protected Friend) method CheckItemIndex(int, bool) Checks if an index is valid for the collection. (inherited from EyeshotKeyedCollection<T>).
Internal protected (Protected Friend) method CheckItemKey(string, bool) Checks if a key exists in the collection. (inherited from EyeshotKeyedCollection<T>).
Protected method ClearItems() Removes all elements from the collection. (inherited from EyeshotDisposableKeyedCollection<T>).
Public method Contains(TKey) (inherited from KeyedCollection<TKey, TItem>).
Protected method DisposeItem(T) Dispose the item of the collection. (inherited from EyeshotDisposableKeyedCollection<T>).
Protected method GetKeyForItem(Sheet)
Protected method InsertItem(int, T) Inserts an element into the collection at the specified index. (inherited from EyeshotKeyedCollection<T>).
Protected method ItemCanBeRemoved(T, string) Checks if a specific item is used somewhere. (inherited from EyeshotKeyedCollection<T>).
Public method Remove(TKey) (inherited from KeyedCollection<TKey, TItem>).
Protected method RemoveItem(int)
Public method ReplaceItem(T) Replaces the element with the same key. (inherited from EyeshotKeyedCollection<T>).
Protected method SetItem(int, T) (inherited from EyeshotDisposableKeyedCollection<T>).
Public method TryAdd(T) Adds an element only if not already present in the collection. (inherited from EyeshotKeyedCollection<T>).
Public method TryGetValue(string, out T) Gets the value associated with the specified key. (inherited from EyeshotKeyedCollection<T>).
Public method TryRemove(T) Removes the item form the collection, if present. (inherited from EyeshotKeyedCollection<T>).
Public method TryRemove(string) Removes the value associated with the specified key form the collection, if present. (inherited from EyeshotKeyedCollection<T>).
Top
Fields
 
Name Description
Internal protected (Protected Friend) field EyeshotKeyedCollection.Workspace The related Workspace (inherited from EyeshotKeyedCollection<T>).
Top
Remarks
 
Sheet name comparison is performed case insensitive.

.NET Framework

Supported in: 4.7.2

In this article

Definition