واجهة IMetaDataTables
توفير طرق للتخزين و استرداد بيانات تعريف المعلومات الموجودة في الجداول.
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
);
};
الأساليب
Method |
الوصف |
---|---|
يحصل على مؤشر إلى ثنائي كبير الكائن (BLOB) في الفهرس العمود المحدد. |
|
تحصل على الحجم، في وحدات البايت، من كومة ذاكرة مؤقتة BLOB. |
|
يحصل على مؤشر إلى صفيفة رموز المقترنة مع فهرس الصف المحدد. |
|
يحصل على مؤشر إلى قيم الموجودة في العمود في الفهرس العمود المحدد، في الجدول في الفهرس للجدول المحدد. |
|
إحضار البيانات حول المحدد عمود في الجدول المحدد. |
|
يحصل على معرّف فريد عالمي من الصف في الفرعي فهرس. |
|
تحصل على الحجم، بالبايتات، للمعرف الفريد العمومي كومة ذاكرة مؤقتة. |
|
يحصل على فهرس BLOB التالي في الجدول. |
|
يحصل على فهرس GUID التالي القيمة في عمود الجدول الحالي. |
|
يحصل على فهرس السلسلة التالية في الحالي جدول العمود. |
|
يحصل على رقم الصف الذي يحتوي على التالي تعليمات برمجية مضمّنة السلسلة في عمود الجدول الحالي. |
|
يحصل على رقم من الجداول الموجودة في نطاق الحالي IMetaDataTablesالمثيل. |
|
يحصل على الصف الموجود في الصف المحدد فهرس، في الجدول في الجدول المحدد فهرس. |
|
يحصل على السلسلة في الفرعي فهرس من عمود الجدول في مرجع نطاق الحالي. |
|
تحصل على الحجم، بالبايتات، للسلسلة كومة ذاكرة مؤقتة. |
|
يحصل على فهرس للجدول المشار إليه بواسطة الرمز المميز المحدد. |
|
يحصل على اسم، وحجم الصف، وعدد صفوف، وعدد أعمدة، و فهرس عمود الالمفتاح للجدول في الفهرس للجدول المحدد. |
|
إحضار السلسلة الثابتة ترميز في الفهرس المحدد في عمود سلسلة في نطاق الحالي. |
|
تحصل على الحجم، بالبايتات، لكومة الذاكرة المؤقتة لسلسلة مستخدم. |
المتطلبات
الأنظمة الأساسية: See متطلبات النظام إطار عمل .NET.
**Header:**Cor.h
**المكتبة:**يستخدم كـ مورد في MsCorEE.dll
.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0