IMetaDataTables
更新:2007 年 11 月
提供方法,以便於資料表中存放及擷取中繼資料資訊。
interface IMetaDataTables : IUnknown {
HRESULT GetBlob (
[in] ULONG ixBlob,
[out] ULONG *pcbData,
[out] const void **ppData
);
HRESULT GetNextBlob (
[in] ULONG ixBlob,
[out] ULONG *pNext
);
HRESULT GetBlobHeapSize (
[out] ULONG *pcbBlobs
);
HRESULT GetGuid (
[in] ULONG ixGuid,
[out] const GUID **ppGUID
);
HRESULT GetNextGuid (
[in] ULONG ixGuid,
[out] ULONG *pNext
);
HRESULT GetGuidHeapSize (
[out] ULONG *pcbGuids
);
HRESULT GetString (
[in] ULONG ixString,
[out] const char **ppString
);
HRESULT GetNextString (
[in] ULONG ixString,
[out] ULONG *pNext
);
HRESULT GetStringHeapSize (
[out] ULONG *pcbStrings
);
HRESULT GetUserString (
[in] ULONG ixUserString,
[out] ULONG *pcbData,
[out] const void **ppData
);
HRESULT GetNextUserString (
[in] ULONG ixUserString,
[out] ULONG *pNext
);
HRESULT GetUserStringHeapSize (
[out] ULONG *pcbBlobs
);
HRESULT GetRow (
[in] ULONG ixTbl,
[in] ULONG rid,
[out] void **ppRow
);
HRESULT GetColumn (
[in] ULONG ixTbl,
[in] ULONG ixCol,
[in] ULONG rid,
[out] ULONG *pVal
);
HRESULT GetColumnInfo (
[in] ULONG ixTbl,
[in] ULONG ixCol,
[out] ULONG *poCol,
[out] ULONG *pcbCol,
[out] ULONG *pType,
[out] const char **ppName
);
HRESULT GetNumTables (
[out] ULONG *pcTables
);
HRESULT GetTableIndex (
[in] ULONG token,
[out] ULONG *pixTbl
);
HRESULT GetTableInfo (
[in] ULONG ixTbl,
[out] ULONG *pcbRow,
[out] ULONG *pcRows,
[out] ULONG *pcCols,
[out] ULONG *piKey,
[out] const char **ppName
);
HRESULT GetCodedTokenInfo (
[in] ULONG ixCdTkn,
[out] ULONG *pcTokens,
[out] ULONG **ppTokens,
[out] const char **ppName
);
};
方法
方法 |
描述 |
---|---|
在指定的資料行索引上取得二進位大型物件 (BLOB) 的指標。 |
|
取得 BLOB 堆積的大小 (以位元組為單位)。 |
|
取得指標,指向與指定之資料列索引有關聯的語彙基元陣列。 |
|
取得指標,指向指定資料表索引的資料表中,指定資料行索引的資料行中所包含的值。 |
|
在指定資料表中取得與指定資料行有關的資料。 |
|
從指定之索引的資料列中取得 GUID。 |
|
取得 GUID 堆積的大小 (以位元組為單位)。 |
|
取得資料表中下一個 BLOB 的索引。 |
|
取得目前資料表資料行中下一個 GUID 值的索引。 |
|
取得目前資料表資料行中下一個字串的索引。 |
|
取得資料列的索引,其包含目前資料表資料行中的下一個硬式編碼字串。 |
|
取得在目前 IMetaDataTables 執行個體範圍中的資料表數目。 |
|
在指定之資料表索引上,取得資料表中指定之資料列索引上的資料列。 |
|
從目前參考範圍內的資料表資料行中取得指定索引上的字串。 |
|
取得字串堆積的大小 (以位元組為單位)。 |
|
取得指定語彙基元所參考的資料表的索引。 |
|
於指定的資料表索引上,取得資料表的名稱、資料列大小、資料列數目、資料行數目和索引鍵資料行索引。 |
|
在目前範圍的字串資料行中,取得指定索引上的硬式編碼字串。 |
|
取得使用者字串堆積的大小 (以位元組為單位)。 |
需求
**平台:**請參閱 .NET Framework 系統需求。
**標頭:**Cor.h
**程式庫:**當做 MsCorEE.dll 中的資源使用
**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0