In This Article

ReadOnlyDockingWindowBaseCollection<T> Class

Represents the base class for a read-only observable collection of DockingWindow objects.

public class ReadOnlyDockingWindowBaseCollection<T> : ReadOnlyObservableCollection<T> where T : DockingWindow
Type Parameters:
T -

The type of DockingWindow in this collection.

Inheritance:
object ReadOnlyCollection<T> ReadOnlyObservableCollection<T> object
Derived:
ReadOnlyDockingWindowCollection ReadOnlyToolWindowCollection

Constructors

ReadOnlyDockingWindowBaseCollection(ObservableCollection<T>)

Initializes a new instance of the ReadOnlyDockingWindowBaseCollection<T> class.

public ReadOnlyDockingWindowBaseCollection(ObservableCollection<T> list)
Parameter Type Description
list ObservableCollection<T>

The collection with which to create this instance.

Properties

this[Guid]

Gets the item with the specified UniqueId value.

[C#] In C#, this property is the indexer for the collection.

public T this[Guid uniqueId] { get; }
Parameter Type Description
uniqueId Guid

The unique ID value to locate in the collection.

Property Value

T:

The item with the specified UniqueId value.

this[string]

Gets the item with the specified Name value.

[C#] In C#, this property is the indexer for the collection.

public T this[string name] { get; }
Parameter Type Description
name string

The name value to locate in the collection.

Property Value

T:

The item with the specified Name value.

Methods

Contains(Guid)

Determines whether an item with the specified UniqueId value is in the collection.

public bool Contains(Guid uniqueId)
Parameter Type Description
uniqueId Guid

The unique ID value to locate in the collection.

Returns

bool:

true if an item with the specified UniqueId value is found in the collection; otherwise, false.

Contains(string)

Determines whether an item with the specified Name value is in the collection.

public bool Contains(string name)
Parameter Type Description
name string

The name value to locate in the collection.

Returns

bool:

true if an item with the specified Name value is found in the collection; otherwise, false.

IndexOf(Guid)

Searches for an item with the specified UniqueId value and returns the zero-based index of the first occurrence within the entire collection.

public int IndexOf(Guid uniqueId)
Parameter Type Description
uniqueId Guid

The unique ID value to locate in the collection.

Returns

int:

The zero-based index of the first occurrence of an item with the specified UniqueId value within the entire collection, if found; otherwise, -1.

IndexOf(string)

Searches for an item with the specified Name value and returns the zero-based index of the first occurrence within the entire collection.

public int IndexOf(string name)
Parameter Type Description
name string

The name value to locate in the collection.

Returns

int:

The zero-based index of the first occurrence of an item with the specified Name value within the entire collection, if found; otherwise, -1.

ToArray()

Returns a strongly-typed array containing the items in this collection.

public T[] ToArray()

Returns

T[]:

A strongly-typed array containing the items in this collection.

Inherited Members