Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een optimalisatietype dat u kunt gebruiken om tekenreeksgegevens van Platform::String^ invoerparameters door te geven aan andere methoden met een minimum aan kopieerbewerkingen.
Syntaxis
class StringReference
Members
Openbare constructors
| Naam | Description |
|---|---|
| StringReference::StringReference | Twee constructors voor het maken van exemplaren van StringReference. |
Openbare methoden
| Naam | Description |
|---|---|
| StringReference::D ata | Retourneert de tekenreeksgegevens als een matrix met teken16-waarden. |
| StringReference::Length | Retourneert het aantal tekens in de tekenreeks. |
| StringReference::GetHSTRING | Retourneert de tekenreeksgegevens als een HSTRING. |
| StringReference::GetString | Retourneert de tekenreeksgegevens als een Platform::String^. |
Openbare operators
| Naam | Description |
|---|---|
| StringReference::operator= | Hiermee wordt een StringReference aan een nieuw StringReference exemplaar toegewezen. |
| StringReference::operator() | Converteert een StringReference naar een Platform::String^. |
Requirements
Minimaal ondersteunde client: Windows 8
Minimaal ondersteunde server: Windows Server 2012
Namespace: Perron
Koptekst: vccorlib.h
Methode StringReference::D ata
Retourneert de inhoud ervan StringReference als een matrix met char16-waarden.
Syntaxis
const ::default::char16 * Data() const;
Retourwaarde
Een matrix van teken16 UNICODE-teksttekens.
Methode StringReference::GetHSTRING
Retourneert de inhoud van de tekenreeks als een __abi_HSTRING.
Syntaxis
__abi_HSTRING GetHSTRING() const;
Retourwaarde
Een __abi_HSTRING met de tekenreeksgegevens.
Methode StringReference::GetString
Retourneert de inhoud van de tekenreeks als een Platform::String^.
Syntaxis
__declspec(no_release_return) __declspec(no_refcount)
::Platform::String^ GetString() const;
Retourwaarde
Een Platform::String^ met de tekenreeksgegevens.
Methode StringReference::Length
Retourneert het aantal tekens in de tekenreeks.
Syntaxis
unsigned int Length() const;
Retourwaarde
Een niet-ondertekend geheel getal dat het aantal tekens in de tekenreeks aangeeft.
StringReference::operator= Operator
Hiermee wijst u het opgegeven object toe aan het huidige StringReference object.
Syntaxis
StringReference& operator=(const StringReference& __fstrArg);
StringReference& operator=(const ::default::char16* __strArg);
Parameterwaarden
__fstrArg
Het adres van een StringReference object dat wordt gebruikt om het huidige StringReference object te initialiseren.
__strArg
Aanwijzer naar een matrix met char16-waarden die wordt gebruikt om het huidige StringReference object te initialiseren.
Retourwaarde
Een verwijzing naar een object van het type StringReference.
Opmerkingen
Omdat StringReference dit een standaard C++-klasse is en geen verwijzingsklasse, wordt deze niet weergegeven in de objectbrowser.
StringReference::operator() Operator()
Converteert een StringReference object naar een Platform::String^ object.
Syntaxis
__declspec(no_release_return) __declspec(no_refcount)
operator ::Platform::String^() const;
Retourwaarde
Een greep naar een object van het type Platform::String.
StringReference::StringReference Constructor
Initialiseert een nieuw exemplaar van de StringReference klasse.
Syntaxis
StringReference();
StringReference(const StringReference& __fstrArg);
StringReference(const ::default::char16* __strArg);
StringReference(const ::default::char16* __strArg, size_t __lenArg);
Parameterwaarden
__fstrArg
De StringReference gegevens waarvan de gegevens worden gebruikt om het nieuwe exemplaar te initialiseren.
__strArg
Wijs een matrix aan met char16-waarden die worden gebruikt om het nieuwe exemplaar te initialiseren.
__lenArg
Het aantal elementen in __strArg.
Opmerkingen
De eerste versie van deze constructor is de standaardconstructor. Met de tweede versie wordt een nieuwe StringReference exemplaarklasse geïnitialiseerd van het object dat is opgegeven door de __fstrArg parameter. De derde en vierde overbelasting initialiseren een nieuw StringReference exemplaar van een matrix met char16-waarden. char16 vertegenwoordigt een 16-bits UNICODE-tekstteken.