TableDefinitionCollection Class
Collection for table definitions indexed by table name.
Methods
| Method | Description | 
|---|---|
| Add(tableDefinition) | Adds a table definition to the collection. | 
| Clear() | Removes all table definitions from the collection. | 
| Contains(tableName) | Checks if the collection contains a table name. | 
| Contains(table) | Checks if the collection contains a table. | 
| CopyTo(array, index) | Copies table definitions to an arry. | 
| GetEnumerator() | Gets enumerator for the collection. | 
| Remove(table) | Removes a table definition from the collection. | 
Properties
| Property | Description | 
|---|---|
| Count | Gets the number of items in the collection. | 
| IsReadOnly | Table definition collections are never read-only. | 
| Item | Gets a table definition by name. | 
WixToolset.Data.dll version 6.0.0+8c7432e50072e009353ea5f2c956ccf453476f71
Add(tableDefinition) Method
Adds a table definition to the collection.
Declaration
public void Add(
  TableDefinition tableDefinition
)
Parameters
| Parameter | Type | Description | 
|---|---|---|
| tableDefinition | TableDefinition | Table definition to add to the collection. | 
Clear() Method
Removes all table definitions from the collection.
Declaration
public void Clear()
Contains(tableName) Method
Checks if the collection contains a table name.
Declaration
public bool Contains(
  string tableName
)
Parameters
| Parameter | Type | Description | 
|---|---|---|
| tableName | string | The table to check in the collection. | 
Return value
bool True if collection contains the table.
Contains(table) Method
Checks if the collection contains a table.
Declaration
public bool Contains(
  TableDefinition table
)
Parameters
| Parameter | Type | Description | 
|---|---|---|
| table | TableDefinition | The table to check in the collection. | 
Return value
bool True if collection contains the table.
CopyTo(array, index) Method
Copies table definitions to an arry.
Declaration
public void CopyTo(
  TableDefinition[] array,
  int index
)
Parameters
| Parameter | Type | Description | 
|---|---|---|
| array | TableDefinition[] | Array to copy the table definitions to. | 
| index | int | Index in the array to start copying at. | 
GetEnumerator() Method
Gets enumerator for the collection.
Declaration
public IEnumerator<WixToolset.Data.WindowsInstaller.TableDefinition> GetEnumerator()
Return value
IEnumerator<WixToolset.Data.WindowsInstaller.TableDefinition> Enumerator for the collection.
Remove(table) Method
Removes a table definition from the collection.
Declaration
public bool Remove(
  TableDefinition table
)
Parameters
| Parameter | Type | Description | 
|---|---|---|
| table | TableDefinition | Table to remove from the collection. | 
Return value
bool True if the table definition existed in the collection and was removed.
Count Property
Gets the number of items in the collection.
Declaration
public int Count { get; set; } 
IsReadOnly Property
Table definition collections are never read-only.
Declaration
public bool IsReadOnly { get; set; } 
Item Property
Gets a table definition by name.
Declaration
public TableDefinition Item[
  string tableName
] { get; set; } 
Parameters
| Parameter | Type | Description | 
|---|---|---|
| tableName | string | Name of table to locate. |