Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Typ optimalizace, který můžete použít k předání řetězcových dat ze Platform::String^ vstupních parametrů do jiných metod s minimálním počet operací kopírování.
Syntaxe
class StringReference
Členové
Veřejné konstruktory
| Název | Popis |
|---|---|
| StringReference::StringReference | Dva konstruktory pro vytváření instancí .StringReference |
Veřejné metody
| Název | Popis |
|---|---|
| StringReference::D ata | Vrátí řetězcová data jako pole hodnot char16. |
| StringReference::Length | Vrátí počet znaků v řetězci. |
| StringReference::GetHSTRING | Vrátí řetězcová data jako HSTRING. |
| StringReference::GetString | Vrátí řetězcová data jako Platform::String^. |
Veřejné operátory
| Název | Popis |
|---|---|
| StringReference::operator= |
StringReference Přiřadí novou StringReference instanci. |
| StringReference::operator() | Převede na StringReference .Platform::String^ |
Požadavky
Minimální podporovaný klient: Windows 8
Minimální podporovaný server: Windows Server 2012
Obor názvů: Platforma
Hlavička: vccorlib.h
StringReference::D ata – metoda
Vrátí obsah této StringReference hodnoty jako pole hodnot char16.
Syntaxe
const ::default::char16 * Data() const;
Návratová hodnota
Pole textových znaků char16 UNICODE.
StringReference::GetHSTRING – metoda
Vrátí obsah řetězce jako znak .__abi_HSTRING
Syntaxe
__abi_HSTRING GetHSTRING() const;
Návratová hodnota
Obsahuje __abi_HSTRING řetězcová data.
StringReference::GetString – metoda
Vrátí obsah řetězce jako Platform::String^.
Syntaxe
__declspec(no_release_return) __declspec(no_refcount)
::Platform::String^ GetString() const;
Návratová hodnota
A Platform::String^ obsahující řetězcová data.
StringReference::Length – metoda
Vrátí počet znaků v řetězci.
Syntaxe
unsigned int Length() const;
Návratová hodnota
Celé číslo bez znaménka, které určuje počet znaků v řetězci.
StringReference::operator= – operátor
Přiřadí zadaný objekt aktuálnímu StringReference objektu.
Syntaxe
StringReference& operator=(const StringReference& __fstrArg);
StringReference& operator=(const ::default::char16* __strArg);
Parametry
__fstrArg
Adresa objektu StringReference , který se používá k inicializaci aktuálního StringReference objektu.
__strArg
Ukazatel na pole hodnot char16, které slouží k inicializaci aktuálního StringReference objektu.
Návratová hodnota
Odkaz na objekt typu StringReference.
Poznámky
Vzhledem k tomu StringReference , že je standardní třída jazyka C++ a nejedná se o ref třídu, nezobrazí se v prohlížeči objektů.
StringReference::operator() – operátor
Převede StringReference objekt na Platform::String^ objekt.
Syntaxe
__declspec(no_release_return) __declspec(no_refcount)
operator ::Platform::String^() const;
Návratová hodnota
Popisovač objektu typu Platform::String.
StringReference::StringReference – konstruktor
Inicializuje novou instanci StringReference třídy.
Syntaxe
StringReference();
StringReference(const StringReference& __fstrArg);
StringReference(const ::default::char16* __strArg);
StringReference(const ::default::char16* __strArg, size_t __lenArg);
Parametry
__fstrArg
Jejíž StringReference data se používají k inicializaci nové instance.
__strArg
Ukazatel na pole hodnot char16, které slouží k inicializaci nové instance.
__lenArg
Počet prvků v __strArg.
Poznámky
První verze tohoto konstruktoru je výchozí konstruktor. Druhá verze inicializuje novou StringReference třídu instance z objektu určeného parametrem __fstrArg . Třetí a čtvrtá přetížení inicializují novou StringReference instanci z pole hodnot char16. char16 představuje 16bitový textový znak UNICODE.