Platform::StringReference, classe
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
Notes
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.
Notes
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.
Notes
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.
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour