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 5.0.2+aa65968c419420d32e3e1b647aea0082f5ca5b78
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 |