| TdsAuthenticationContext | Provides context for an authentication request. |
| TdsAuthenticationResult | Represents the result of an authentication attempt. |
| TdsBulkLoadContext | Provides the rows of a bulk load. |
| TdsBulkLoadHandler | Handles the bulk loads sent by SqlBulkCopy. |
| TdsBulkLoadResult | Represents the outcome of a bulk load. |
| TdsBulkLoadTableContext | Provides context for the request that asks for the columns of the destination table of a bulk load. |
| TdsColumn | Describes a result-set column. |
| TdsOutputParameter | Represents the value of an output parameter sent back to the client. |
| TdsQueryContext | Provides query execution context for a TDS request. |
| TdsQueryError | Represents an error returned from query processing. |
| TdsQueryParameter | Represents a decoded RPC parameter. |
| TdsQueryResult | Represents the response from a query callback. |
| TdsResultSet | Represents a query result set. |
| TdsTransactionContext | Provides context for a transaction manager request. |