Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Tipo de optimización que puedes usar para pasar datos de tipo String desde parámetros de entrada Platform::String^ a otros métodos con un mínimo de operaciones de copia.
Sintaxis
class StringReference
Miembros
Constructores públicos
| Nombre | Descripción |
|---|---|
| StringReference::StringReference | Dos constructores para crear instancias de StringReference. |
Métodos públicos
| Nombre | Descripción |
|---|---|
| StringReference::Data | Devuelve los datos de tipo String como una matriz de valores char16. |
| StringReference::Length | Devuelve el número de caracteres de la cadena. |
| StringReference::GetHSTRING | Devuelve los datos de tipo String como HSTRING. |
| StringReference::GetString | Devuelve los datos de tipo String como Platform::String^. |
Operadores públicos
| Nombre | Descripción |
|---|---|
| StringReference::operator= | Asigna StringReference a una nueva instancia de StringReference . |
| StringReference::operator() | Convierte StringReference en Platform::String^. |
Requisitos
Cliente mínimo compatible: Windows 8
Servidor mínimo compatible: Windows Server 2012
Espacio de nombres: Plataforma
Encabezado: vccorlib.h
StringReference::Data (Método)
Devuelve el contenido de este StringReference como matriz de valores char16.
Sintaxis
const ::default::char16 * Data() const;
Valor devuelto
Matriz de caracteres de texto UNICODE char16.
StringReference::GetHSTRING (Método)
Devuelve el contenido de la cadena como __abi_HSTRING.
Sintaxis
__abi_HSTRING GetHSTRING() const;
Valor devuelto
__abi_HSTRING que contiene los datos de tipo String.
StringReference::GetString (Método)
Devuelve el contenido de la cadena como Platform::String^.
Sintaxis
__declspec(no_release_return) __declspec(no_refcount)
::Platform::String^ GetString() const;
Valor devuelto
Platform::String^ que contiene los datos de tipo String.
StringReference::Length (Método)
Devuelve el número de caracteres de la cadena.
Sintaxis
unsigned int Length() const;
Valor devuelto
Un entero sin signo que especifica la cantidad de caracteres de la cadena.
Operador StringReference::operator=
Asigna el objeto especificado al objeto StringReference actual.
Sintaxis
StringReference& operator=(const StringReference& __fstrArg);
StringReference& operator=(const ::default::char16* __strArg);
Parámetros
__fstrArg
Dirección de un objeto StringReference que se usa para inicializar el objeto StringReference actual.
__strArg
Puntero a una matriz de valores char16 que se usa para inicializar el objeto StringReference actual.
Valor devuelto
Referencia a un objeto de tipo StringReference.
Comentarios
Como StringReference es una clase estándar de C++ y no una clase de referencia, no aparece en el Explorador de objetos.
Operador StringReference::operator()
Convierte un objeto StringReference en un objeto Platform::String^.
Sintaxis
__declspec(no_release_return) __declspec(no_refcount)
operator ::Platform::String^() const;
Valor devuelto
Identificador para un objeto de tipo Platform::String.
StringReference::StringReference (Constructor)
Inicializa una nueva instancia de la clase StringReference.
Sintaxis
StringReference();
StringReference(const StringReference& __fstrArg);
StringReference(const ::default::char16* __strArg);
StringReference(const ::default::char16* __strArg, size_t __lenArg);
Parámetros
__fstrArg
StringReference cuyos datos se usan para inicializar la nueva instancia.
__strArg
Puntero a una matriz de valores char16 que se emplea para inicializar la nueva instancia.
__lenArg
Número de elementos de __strArg.
Comentarios
La primera versión de este constructor es el constructor predeterminado. La segunda versión inicializa una nueva clase de instancia StringReference desde el objeto especificado por el parámetro __fstrArg. La tercera y la cuarta sobrecargas inicializan una nueva instancia de StringReference desde una matriz de valores char16. char16 representa un carácter de texto UNICODE de 16 bits.