Поделиться через


Класс 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
Заголовок
ChString.h (включая FwCommon.h)
Библиотека
FrameDyn.lib
DLL
FrameDynOS.dll;
FrameDyn.dll