Megosztás a következőn keresztül:


Platform::StringReference osztály

Optimalizálási típus, amellyel sztringadatokat adhat át a bemeneti paraméterekből Platform::String^ más metódusoknak, minimális másolási művelettel.

Szemantika

class StringReference

Members

Nyilvános konstruktorok

Név Description
StringReference::StringReference Két konstruktor a példányok StringReferencelétrehozásához.

Nyilvános metódusok

Név Description
StringReference::D ata A sztringadatokat char16 értékek tömbjeként adja vissza.
StringReference::Length A sztringben szereplő karakterek számát adja vissza.
StringReference::GetHSTRING A sztringadatokat HSTRING-ként adja vissza.
StringReference::GetString A sztringadatokat Platform::String^adja vissza .

Nyilvános operátorok

Név Description
StringReference::operator= Új példányhoz rendel hozzá egy StringReference példányt StringReference .
StringReference::operator() Átalakítja az a-t StringReference .Platform::String^

Requirements

Minimálisan támogatott ügyfél: Windows 8

Minimálisan támogatott kiszolgáló: Windows Server 2012

Namespace: Peron

Fejléc: vccorlib.h

StringReference::D ata metódus

Ennek StringReference tartalmát char16 értékek tömbjeként adja vissza.

Szemantika

const ::default::char16 * Data() const;

Visszaadott érték

Char16 UNICODE szöveges karakterekből álló tömb.

StringReference::GetHSTRING metódus

A sztring __abi_HSTRINGtartalmát adja vissza .

Szemantika

__abi_HSTRING GetHSTRING() const;

Visszaadott érték

Olyan __abi_HSTRING , amely a sztringadatokat tartalmazza.

StringReference::GetString metódus

A sztring Platform::String^tartalmát adja vissza .

Szemantika

__declspec(no_release_return) __declspec(no_refcount)
    ::Platform::String^ GetString() const;

Visszaadott érték

A Platform::String^ sztringadatokat tartalmazó.

StringReference::Length metódus

A sztringben szereplő karakterek számát adja vissza.

Szemantika

unsigned int Length() const;

Visszaadott érték

Egy aláíratlan egész szám, amely a sztringben szereplő karakterek számát adja meg.

StringReference::operator= Operátor

Hozzárendeli a megadott objektumot az aktuális StringReference objektumhoz.

Szemantika

StringReference& operator=(const StringReference& __fstrArg);
StringReference& operator=(const ::default::char16* __strArg);

Paraméterek

__fstrArg
Az aktuális StringReference objektum inicializálásához használt objektum címeStringReference.

__strArg
Az aktuális StringReference objektum inicializálásához használt char16 értékek tömbje.

Visszaadott érték

Hivatkozás egy ilyen típusú StringReferenceobjektumra.

Megjegyzések

Mivel StringReference egy standard C++ osztály, és nem ref osztály, nem jelenik meg az Object Browserben.

StringReference::operator() Operátor

Objektumot StringReference objektummá Platform::String^ alakít át.

Szemantika

__declspec(no_release_return) __declspec(no_refcount)
         operator ::Platform::String^() const;

Visszaadott érték

Egy típusú objektum fogópontja Platform::String.

StringReference::StringReference Konstruktor

Inicializálja az osztály új példányát StringReference .

Szemantika

StringReference();
StringReference(const StringReference& __fstrArg);
StringReference(const ::default::char16* __strArg);
StringReference(const ::default::char16* __strArg, size_t __lenArg);

Paraméterek

__fstrArg
Az StringReference új példány inicializálásához használt adatok.

__strArg
Az új példány inicializálásához használt char16 értékek tömbje.

__lenArg
Az elemek száma a következőben __strArg: .

Megjegyzések

A konstruktor első verziója az alapértelmezett konstruktor. A második verzió inicializál egy új StringReference példányosztályt a paraméter által __fstrArg megadott objektumból. A harmadik és a negyedik túlterhelés egy új StringReference példányt inicializál egy char16 értékekből álló tömbből. a char16 egy 16 bites UNICODE szöveges karaktert jelöl.

Lásd még

Platform::StringReference osztály