ITypeLib.FindName(String, Int32, ITypeInfo[], Int32[], Int16) Метод

Определение

Обнаруживает экземпляры описания типа в библиотеке типов.

public void FindName (string szNameBuf, int lHashVal, System.Runtime.InteropServices.ComTypes.ITypeInfo[] ppTInfo, int[] rgMemId, ref short pcFound);

Параметры

szNameBuf
String

Имя, которое требуется найти. Это параметр In или Out.

lHashVal
Int32

Хэш-значение для ускорения поиска, вычисленное при помощи функции LHashValOfNameSys. Если значение lHashVal равно 0, то значение рассчитывается.

ppTInfo
ITypeInfo[]

При возвращении данного метода содержит массив указателей на описания типов, которые содержат имя, заданное в szNameBuf. Этот параметр передается неинициализированным.

rgMemId
Int32[]

Массив значений MEMBERID найденных элементов. rgMemId[i] является значением MEMBERID, выполняющим индексацию в описании типа, заданном параметром ppTInfo[i]. Не может иметь значение null.

pcFound
Int16

При входе показывает количество разыскиваемых экземпляров. Например, если pcFound = 1 можно использовать для поиска первого экземпляра. Поиск прекращается после обнаружения первого экземпляра.

При выходе показывает число обнаруженных экземпляров. Если значения in и out параметра pcFound идентичны, возможно найдены не все описания типа, содержащие нужное имя.

Комментарии

В параметре rgMemId должно быть достаточно места для хранения pcFound записей.

Если библиотека типов содержит имя, указанное szNameBuf параметром , szNameBuf перезаписывается именем, найденным в библиотеке типов, с помощью регистра, найденного в библиотеке типов. Например, если библиотека типов содержит имя "aBc", а FindName метод передает "abc" в szNameBuf качестве параметра, szNameBuf при возврате метода становится "aBc".

Дополнительные сведения см. в разделе Метод ITypeLib::FindName.

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0