Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

AccessTable

OfficeIMO.Access

Namespace
OfficeIMO.Access
Assembly
OfficeIMO.Access
Source revision
0eef6a5756b9 with working tree changes
Modifiers
sealed

A typed table in a document model.

Inheritance

Usage

Explore 6 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Methods

public void AppendRow(AccessRowValues values) #

Appends validated values to the model, retaining omitted fields separately from explicit nulls.

Parameters

values OfficeIMO.Access.AccessRowValues required
public AccessDataReader OpenDataReader(CancellationToken cancellationToken = default) #

Opens a forward-only reader over modeled rows. Its lease blocks edits until disposal.

Parameters

cancellationToken System.Threading.CancellationToken = default optional

Properties

public AccessColumnCollection Columns { get; } #

Field definitions in ordinal order.

public AccessIndexCollection Indexes { get; } #

Typed index definitions.

public long RowCount { get; } #

Number of modeled rows, without reading any native table.

public bool IsSystem { get; internal set; } #

Whether this is a system or hidden table kept outside the user-table collection.

public bool IsLinked { get; } #

Whether this definition refers to an external table whose target is never opened.

public AccessLinkedTableInfo? LinkedTable { get; internal set; } #

Inert, credential-redacted linked-table metadata, or null for a local table.

public IReadOnlyDictionary<string, object?> Properties { get; internal set; } #

Persisted table properties; unknown property values retain their raw representation.

public AccessOpaqueValue? NativeProperties { get; internal set; } #

Exact persisted property-map bytes, including uninterpreted chunks. Null for a new model or an absent map.