Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Type d'optimisation que vous pouvez utiliser pour passer des données de type chaîne des paramètres d'entrée Platform::String^ à d'autres méthodes avec un minimum d'opérations de copie.
Syntaxe
class StringReference
Membres
Constructeurs publics
| Nom | Description |
|---|---|
| StringReference ::StringReference | Deux constructeurs pour créer des instances de StringReference. |
Méthodes publiques
| Nom | Description |
|---|---|
| StringReference ::D ata | Retourne des données de type chaîne en tant que tableau de valeurs char16. |
| StringReference ::Length | Retourne le nombre de caractères de la chaîne. |
| StringReference ::GetHSTRING | Retourne des données de type chaîne en tant que HSTRING. |
| StringReference ::GetString | Retourne des données de type chaîne en tant que Platform::String^. |
Opérateurs publics
| Nom | Description |
|---|---|
| StringReference ::operator= | Assigne une StringReference à une nouvelle instance de StringReference . |
| StringReference ::operator() | Convertit une StringReference en une Platform::String^. |
Spécifications
Client minimum pris en charge : Windows 8
Serveur minimum pris en charge : Windows Server 2012
Espace de noms : Platform
En-tête : vccorlib.h
StringReference::Data, méthode
Retourne le contenu de ce StringReference sous forme de tableau de valeurs char16.
Syntaxe
const ::default::char16 * Data() const;
Valeur de retour
Tableau de caractères de texte UNICODE char16.
StringReference::GetHSTRING, méthode
Retourne le contenu de la chaîne en tant que __abi_HSTRING.
Syntaxe
__abi_HSTRING GetHSTRING() const;
Valeur de retour
__abi_HSTRING contenant les données de type chaîne.
StringReference::GetString, méthode
Retourne le contenu de la chaîne en tant que Platform::String^.
Syntaxe
__declspec(no_release_return) __declspec(no_refcount)
::Platform::String^ GetString() const;
Valeur de retour
Platform::String^ contenant les données de type chaîne.
StringReference::Length, méthode
Retourne le nombre de caractères de la chaîne.
Syntaxe
unsigned int Length() const;
Valeur de retour
Entier non signé qui Spécifie le nombre de caractères de la chaîne.
StringReference::operator=, opérateur
Assigne l'objet spécifié à l'objet StringReference actif.
Syntaxe
StringReference& operator=(const StringReference& __fstrArg);
StringReference& operator=(const ::default::char16* __strArg);
Paramètres
__fstrArg
Adresse d'un objet StringReference utilisé pour initialiser l'objet StringReference actif.
__strArg
Pointeur vers un tableau de valeurs char16 utilisé pour initialiser l'objet StringReference actif.
Valeur de retour
Référence à un objet de type StringReference.
Notes
Étant donné qu’il StringReference s’agit d’une classe C++ standard et non d’une classe ref, elle n’apparaît pas dans l’Explorateur d’objets.
StringReference::operator(), opérateur
Convertit un objet StringReference en un objet Platform::String^.
Syntaxe
__declspec(no_release_return) __declspec(no_refcount)
operator ::Platform::String^() const;
Valeur de retour
Handle d'un objet de type Platform::String.
StringReference::StringReference, constructeur
Initialise une nouvelle instance de la classe StringReference.
Syntaxe
StringReference();
StringReference(const StringReference& __fstrArg);
StringReference(const ::default::char16* __strArg);
StringReference(const ::default::char16* __strArg, size_t __lenArg);
Paramètres
__fstrArg
StringReference dont les données sont utilisées pour initialiser la nouvelle instance.
__strArg
Pointeur vers un tableau de valeurs char16 utilisé pour initialiser la nouvelle instance.
__lenArg
Nombre d'éléments de __strArg.
Notes
La première version de ce constructeur est le constructeur par défaut. La deuxième version initialise une nouvelle classe d'instance StringReference de l'objet spécifié par le paramètre __fstrArg. Les troisième et quatrième surcharges initialisent une nouvelle instance de StringReference à partir d’un tableau de valeurs char16. char16 représente un caractère de texte UNICODE 16 bits.