Show / Hide Table of Contents

Class MatrixHeader

Represents a collection of matrix header descriptors used in the MatrixObject.

Inheritance
System.Object
System.Collections.CollectionBase
MatrixHeader
Implements
System.Collections.IList
System.Collections.ICollection
System.Collections.IEnumerable
IFRSerializable
Inherited Members
System.Collections.CollectionBase.Clear()
System.Collections.CollectionBase.RemoveAt(System.Int32)
System.Collections.CollectionBase.System.Collections.ICollection.CopyTo(System.Array, System.Int32)
System.Collections.CollectionBase.System.Collections.IList.get_Item(System.Int32)
System.Collections.CollectionBase.System.Collections.IList.set_Item(System.Int32, System.Object)
System.Collections.CollectionBase.System.Collections.IList.Contains(System.Object)
System.Collections.CollectionBase.System.Collections.IList.Add(System.Object)
System.Collections.CollectionBase.System.Collections.IList.Remove(System.Object)
System.Collections.CollectionBase.System.Collections.IList.IndexOf(System.Object)
System.Collections.CollectionBase.System.Collections.IList.Insert(System.Int32, System.Object)
System.Collections.CollectionBase.GetEnumerator()
System.Collections.CollectionBase.OnSet(System.Int32, System.Object, System.Object)
System.Collections.CollectionBase.OnInsert(System.Int32, System.Object)
System.Collections.CollectionBase.OnClear()
System.Collections.CollectionBase.OnRemove(System.Int32, System.Object)
System.Collections.CollectionBase.OnValidate(System.Object)
System.Collections.CollectionBase.OnSetComplete(System.Int32, System.Object, System.Object)
System.Collections.CollectionBase.OnInsertComplete(System.Int32, System.Object)
System.Collections.CollectionBase.OnClearComplete()
System.Collections.CollectionBase.OnRemoveComplete(System.Int32, System.Object)
System.Collections.CollectionBase.InnerList
System.Collections.CollectionBase.List
System.Collections.CollectionBase.Capacity
System.Collections.CollectionBase.Count
System.Collections.CollectionBase.System.Collections.IList.IsReadOnly
System.Collections.CollectionBase.System.Collections.IList.IsFixedSize
System.Collections.CollectionBase.System.Collections.ICollection.IsSynchronized
System.Collections.CollectionBase.System.Collections.ICollection.SyncRoot
System.Collections.CollectionBase.System.Collections.IList.Item[System.Int32]
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: FastReport.Matrix
Assembly: FastReport.OpenSource.dll
Syntax
public class MatrixHeader : CollectionBase, IList, ICollection, IEnumerable, IFRSerializable

Properties

Item[Int32]

Gets or sets the element at the specified index.

Declaration
public MatrixHeaderDescriptor this[int index] { get; set; }
Parameters
Type Name Description
System.Int32 index

Index of an element.

Property Value
Type Description
MatrixHeaderDescriptor

The element at the specified index.

Methods

Add(MatrixHeaderDescriptor)

Adds a descriptor to the end of this collection.

Declaration
public int Add(MatrixHeaderDescriptor value)
Parameters
Type Name Description
MatrixHeaderDescriptor value

Descriptor to add.

Returns
Type Description
System.Int32

Index of the added descriptor.

AddRange(MatrixHeaderDescriptor[])

Adds the specified descriptors to the end of this collection.

Declaration
public void AddRange(MatrixHeaderDescriptor[] range)
Parameters
Type Name Description
MatrixHeaderDescriptor[] range

Array of descriptors to add.

Contains(MatrixHeaderDescriptor)

Determines whether a descriptor is in the collection.

Declaration
public bool Contains(MatrixHeaderDescriptor value)
Parameters
Type Name Description
MatrixHeaderDescriptor value

The descriptor to locate in the collection.

Returns
Type Description
System.Boolean

true if descriptor is found in the collection; otherwise, false.

Deserialize(FRReader)

Deserializes the object.

Declaration
public void Deserialize(FRReader reader)
Parameters
Type Name Description
FRReader reader

Reader object.

Find(Object[])

Gets an index of header with the address specified.

Declaration
public int Find(object[] address)
Parameters
Type Name Description
System.Object[] address

The address of a header.

Returns
Type Description
System.Int32

The index of header.

FindOrCreate(Object[])

Gets an index of header with the address specified. If there is no such header item, it will be created.

Declaration
public int FindOrCreate(object[] address)
Parameters
Type Name Description
System.Object[] address

The address of a header.

Returns
Type Description
System.Int32

The index of header.

GetTerminalIndices()

Gets the list of indices of terminal items of this header.

Declaration
public int[] GetTerminalIndices()
Returns
Type Description
System.Int32[]

The list of indices.

GetTerminalIndices(Object[])

Gets the list of indices of terminal items of the header with specified address.

Declaration
public int[] GetTerminalIndices(object[] address)
Parameters
Type Name Description
System.Object[] address

The address of a header.

Returns
Type Description
System.Int32[]

The list of indices.

IndexOf(MatrixHeaderDescriptor)

Returns the zero-based index of the first occurrence of a descriptor.

Declaration
public int IndexOf(MatrixHeaderDescriptor value)
Parameters
Type Name Description
MatrixHeaderDescriptor value

The descriptor to locate in the collection.

Returns
Type Description
System.Int32

The zero-based index of the first occurrence of descriptor within the entire collection, if found; otherwise, -1.

Insert(Int32, MatrixHeaderDescriptor)

Inserts a descriptor into this collection at the specified index.

Declaration
public void Insert(int index, MatrixHeaderDescriptor value)
Parameters
Type Name Description
System.Int32 index

The zero-based index at which value should be inserted.

MatrixHeaderDescriptor value

The descriptor to insert.

Remove(MatrixHeaderDescriptor)

Removes the specified descriptor from the collection.

Declaration
public void Remove(MatrixHeaderDescriptor value)
Parameters
Type Name Description
MatrixHeaderDescriptor value

Descriptor to remove.

RemoveItem(Object[])

Removes a header item with the address specified.

Declaration
public void RemoveItem(object[] address)
Parameters
Type Name Description
System.Object[] address

The address of a header.

Serialize(FRWriter)

Serializes the object.

Declaration
public void Serialize(FRWriter writer)
Parameters
Type Name Description
FRWriter writer

Writer object.

ToArray()

Copies the elements of this collection to a new array.

Declaration
public MatrixHeaderDescriptor[] ToArray()
Returns
Type Description
MatrixHeaderDescriptor[]

An array containing copies of this collection elements.

Implements

System.Collections.IList
System.Collections.ICollection
System.Collections.IEnumerable
IFRSerializable
Back to top Generated by DocFX