Класс CHString
[Класс 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 |
|