TableCollection Class
Contains information about all the tables in a Windows Installer database.
Methods
| Method | Description | 
|---|---|
| Add(item) | Adds a new table to the database. | 
| Clear() | Removes all tables (and all data) from the database. | 
| Contains(item) | Checks if the database contains a table with the given name. | 
| CopyTo(array, arrayIndex) | Copies the table information from this collection into an array. | 
| GetEnumerator() | Enumerates the tables in the database. | 
| Remove(item) | Removes a table from the database. | 
Properties
| Property | Description | 
|---|---|
| Count | Gets the number of tables in the database. | 
| IsReadOnly | Gets a boolean value indicating whether the collection is read-only. A TableCollection is read-only when the database is read-only. | 
| Item | Gets information about a given table. | 
WixToolset.Dtf.WindowsInstaller.dll version 6.0.0+8c7432e50072e009353ea5f2c956ccf453476f71
Add(item) Method
Adds a new table to the database.
Declaration
public void Add(
  TableInfo item
)
Parameters
| Parameter | Type | Description | 
|---|---|---|
| item | TableInfo | information about the table to be added | 
Exceptions
| Exception | Description | 
|---|---|
| T:System.InvalidOperationException | a table with the same name already exists in the database | 
Clear() Method
Removes all tables (and all data) from the database.
Declaration
public void Clear()
Contains(item) Method
Checks if the database contains a table with the given name.
Declaration
public bool Contains(
  string item
)
Parameters
| Parameter | Type | Description | 
|---|---|---|
| item | string | case-sensitive name of the table to search for | 
Return value
bool True if the table exists, false otherwise.
CopyTo(array, arrayIndex) Method
Copies the table information from this collection into an array.
Declaration
public void CopyTo(
  TableInfo[] array,
  int arrayIndex
)
Parameters
| Parameter | Type | Description | 
|---|---|---|
| array | TableInfo[] | destination array to be filed | 
| arrayIndex | int | offset into the destination array where copying begins | 
GetEnumerator() Method
Enumerates the tables in the database.
Declaration
public IEnumerator<WixToolset.Dtf.WindowsInstaller.TableInfo> GetEnumerator()
Remove(item) Method
Removes a table from the database.
Declaration
public bool Remove(
  string item
)
Parameters
| Parameter | Type | Description | 
|---|---|---|
| item | string | case-sensitive name of the table to be removed | 
Return value
bool true if the table was removed, false if the table did not exist
Count Property
Gets the number of tables in the database.
Declaration
public int Count { get; set; } 
IsReadOnly Property
Gets a boolean value indicating whether the collection is read-only. A TableCollection is read-only when the database is read-only.
Declaration
public bool IsReadOnly { get; set; } 
Item Property
Gets information about a given table.
Declaration
public TableInfo Item[
  string table
] { get; set; } 
Parameters
| Parameter | Type | Description | 
|---|---|---|
| table | string | case-sensitive name of the table |