Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Тип оптимизации, который можно использовать для передачи строковых данных из входных параметров Platform::String^ в другие методы с минимальным числом операций копирования.
Синтаксис
class StringReference
Участники
Открытые конструкторы
| Имя | Описание |
|---|---|
| StringReference::StringReference | Два конструктора для создания экземпляров StringReference. |
Открытые методы
| Имя | Описание |
|---|---|
| StringReference::D ata | Возвращает строковые данные как массив значений char16. |
| StringReference::Length | Возвращает число символов в строке. |
| StringReference::GetHSTRING | Возвращает строковые данные как HSTRING. |
| StringReference::GetString | Возвращает строковые данные как Platform::String^. |
Открытые операторы
| Имя | Описание |
|---|---|
| StringReference::operator= | Присваивает StringReference новому экземпляру StringReference . |
| StringReference::operator() | Преобразует StringReference в Platform::String^. |
Требования
Минимальный поддерживаемый клиент: Windows 8
Минимальный поддерживаемый сервер: Windows Server 2012
Пространство имен: Platform
Заголовок: vccorlib.h
Метод StringReference::Data
Возвращает содержимое этой строки StringReference как массив значений char16.
Синтаксис
const ::default::char16 * Data() const;
Возвращаемое значение
Массив текстовых символов ЮНИКОДА char16.
Метод StringReference::GetHSTRING
Возвращает содержимое строки как __abi_HSTRING.
Синтаксис
__abi_HSTRING GetHSTRING() const;
Возвращаемое значение
Объект __abi_HSTRING, который содержит строковые данные.
Метод StringReference::GetString
Возвращает содержимое строки как Platform::String^.
Синтаксис
__declspec(no_release_return) __declspec(no_refcount)
::Platform::String^ GetString() const;
Возвращаемое значение
Объект Platform::String^, который содержит строковые данные.
Метод StringReference::Length
Возвращает число символов в строке.
Синтаксис
unsigned int Length() const;
Возвращаемое значение
Целое число без знака, указывающее число символов в строке.
Оператор StringReference::operator=
Присваивает указанный объект текущему объекту StringReference.
Синтаксис
StringReference& operator=(const StringReference& __fstrArg);
StringReference& operator=(const ::default::char16* __strArg);
Параметры
__fstrArg
Адрес объекта StringReference, используемый для инициализации текущего объекта StringReference.
__strArg
Указатель на массив значений char16, используемый для инициализации текущего объекта StringReference.
Возвращаемое значение
Ссылка на объект типа StringReference.
Замечания
Так как StringReference это стандартный класс C++ и не класс ссылок, он не отображается в браузере объектов.
Оператор StringReference::operator()
Преобразует объект StringReference в объект Platform::String^.
Синтаксис
__declspec(no_release_return) __declspec(no_refcount)
operator ::Platform::String^() const;
Возвращаемое значение
Дескриптор для объекта типа Platform::String.
Конструктор StringReference::StringReference
Инициализирует новый экземпляр класса StringReference.
Синтаксис
StringReference();
StringReference(const StringReference& __fstrArg);
StringReference(const ::default::char16* __strArg);
StringReference(const ::default::char16* __strArg, size_t __lenArg);
Параметры
__fstrArg
Объект StringReference, данные которого используются для инициализации нового экземпляра.
__strArg
Указатель на массив значений char16, используемый для инициализации нового экземпляра.
__lenArg
Число элементов в __strArg.
Замечания
Первая версия этого конструктора является конструктором по умолчанию. Вторая версия инициализирует новый экземпляра класса StringReference из объекта, заданного параметром __fstrArg. Третья и четвертая перегрузки инициализируют новый экземпляр класса StringReference из массива значений char16. char16 представляет 16-разрядный текстовый символ ЮНИКОДА.