Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Класс CHString является частью платформы поставщика WMI, которая теперь рассматривается в окончательном состоянии, и никакие дальнейшие разработки, улучшения или обновления не будут доступны для проблем, не связанных с безопасностью, влияющих на эти библиотеки. API mi mi следует использовать для всех новых разработок.]
В следующей таблице перечислены методы CHString .
Элементы
Класс CHString имеет следующие типы элементов:
Конструкторы
Класс CHString содержит эти конструкторы.
| Конструктор | Описание |
|---|---|
| CHString | Создает строки CHString различными способами. |
Методы
Класс CHString содержит эти методы.
| Метод | Описание |
|---|---|
| AllocSysString | Выделяет BSTR из данных CHString . |
| Collate | Сравнивает две строки (с учетом регистра; использует сведения, относящиеся к языковому стандарту). |
| Сравнение | Сравнивает две строки (с учетом регистра). |
| CompareNoCase | Сравнивает две строки (без учета регистра). |
| Empty | Принудительно указывает, что строка имеет длину 0 (ноль). |
| Поиск | Перегружен. Находит символ или подстроку внутри более крупной строки. |
| FindOneOf | Находит первый соответствующий символ из набора. |
| Формат | Перегружен. Форматирует строку так, как это делает sprintf . |
| FormatMessageW | Перегружен. Форматирует строку сообщения. |
| FormatV | Форматирует строку так, как vsprintf . |
| FreeExtra | Устраняет все издержки этой строки, освобождая дополнительную память, ранее выделенную для строки. |
| GetAllocLength | Возвращает размер строкового буфера. |
| Getat | Перегружен. Возвращает символ в заданной позиции. |
| GetBuffer | Возвращает указатель на символы в строке CHString . |
| GetBufferSetLength | Возвращает указатель на символы в строке CHString , усеченный до указанной длины. |
| GetData | Возвращает указатель на данные в строке CHString . |
| GetLength | Возвращает число символов Юникода в строке CHString . |
| IsEmpty | Проверяет, не содержит ли строка CHString символы. |
| Левой | Извлекает левую часть строки (например, базовую функцию LEFT$ ). |
| LoadStringW | Загружает существующую строку CHString из файла ресурсов. |
| LockBuffer | Отключает подсчет ссылок и защищает строку в буфере. |
| MakeLower | Преобразует все символы в этой строке в символы нижнего регистра. |
| MakeReverse | Обращает символы в этой строке в обратном направлении. |
| MakeUpper | Преобразует все символы в этой строке в символы верхнего регистра. |
| Mid | Перегружен. Извлекает среднюю часть строки (например, базовую функцию MID$ ). |
| Releasebuffer | Освобождает управление буфером, возвращаемым GetBuffer. |
| ReverseFind | Находит символ внутри большей строки; начинается с конца. |
| Правильно | Извлекает правую часть строки (например, базовую функцию RIGHT$ ). |
| Setat | Задает символ в заданной позиции. |
| SpanExcluding | Извлекает подстроку, содержащую только символы, которых нет в наборе. |
| SpanIncluding | Извлекает подстроку, содержащую только символы в наборе. |
| TrimLeft | Обрезает ведущие символы пробелов из строки. |
| TrimRight | Обрезает конечные символы пробелов из строки. |
| UnlockBuffer | Включает подсчет ссылок и освобождает строку в буфере. |
Операторы
The **CHString** class has these operators.
| Оператор | Описание |
|---|---|
| operator != (CHString, CHString) | Сравнивает два объекта CHString на неравенство. |
| operator != (CHString, LPCWSTR) | Сравнивает CHString с LPCWSTR на неравенство. |
| operator [] | Возвращает символ при подстановке оператора GetAt заданной позиции. |
| operator + | Объединяет две строки и возвращает новую строку. |
| operator += | Сцепляет новую строку с концом существующей строки. |
| operator < (CHString, LPCWSTR) | Сравнивает CHString с LPCWSTR. |
| оператор < (CHString, CHString) | Сравнивает две строки CHString. |
| operator <= (CHString, CHString) | Сравнивает две строки CHString. |
| operator <= (CHString, LPCWSTR) | Сравнивает CHString с LPCWSTR. |
| operator = | Присваивает новое значение строке CHString . |
| operator == (CHString, CHString) | Сравнивает два значения CHString на равенство. |
| operator == (CHString, LPCWSTR) | Сравнивает CHString с LPCWSTR на равенство. |
| оператор > (CHString, CHString) | Сравнивает две строки CHString. |
| operator > (CHString, LPCWSTR) | Сравнивает CHString с LPCWSTR. |
| operator >= (CHString, CHString) | Сравнивает две строки CHString. |
| operator >= (CHString, LPCWSTR) | Сравнивает CHString с LPCWSTR. |
| operator LPCWSTR | Напрямую обращается к символам, хранящимся в строке CHString , как к строке в стиле C. |
Комментарии
Деструктор для класса — CHString::~CHString.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента |
Windows Vista |
| Минимальная версия сервера |
Windows Server 2008 |
| Заголовок |
|
| Библиотека |
|
| DLL |
|