Compartir por


Platform::WriteOnlyArray (Clase)

Representa una matriz unidimensional que se utiliza como parámetro de entrada cuando el llamador pasa una matriz para el método que se va a rellenar.

Esta clase ref se declara como privada en vccorlib.h; por consiguiente, no se emite en los metadatos y solo se puede usar desde C++. Esta clase está diseñada únicamente para su uso como un parámetro de entrada que recibe una matriz que el llamador ha asignado. No se puede crear desde el código de usuario. Permite a un método de C++ escribir directamente en dicha matriz, patrón que se conoce como FillArray . Para obtener más información, vea Array y WriteOnlyArray.

Sintaxis

private ref class WriteOnlyArray<T, 1>

Miembros

Métodos públicos

Estos métodos tienen accesibilidad interna, es decir, solo están accesibles desde la aplicación o componente de C++.

Nombre Descripción
WriteOnlyArray::begin Un iterador que apunta al primer elemento de la matriz.
WriteOnlyArray::Data Puntero al búfer de datos.
WriteOnlyArray::end Un iterador que apunta a uno más allá del último elemento de la matriz.
WriteOnlyArray::FastPass Indica si la matriz puede usar el mecanismo FastPass, que es una optimización realizada por el sistema de manera transparente. No lo use en el código
WriteOnlyArray::Length Devuelve el número de elementos de la matriz.
WriteOnlyArray::set Establece el elemento especificado en el valor indicado.

Jerarquía de herencia

WriteOnlyArray

Requisitos

Opción del compilador: /ZW

Metadatos: Platform.winmd

Espacio de nombres: Plataforma

WriteOnlyArray::begin (Método)

Devuelve un puntero al primer elemento de la matriz.

Sintaxis

T* begin() const;

Valor devuelto

Puntero al primer elemento de la matriz.

Comentarios

Este iterador se puede usar con los algoritmos de STL como std::sort para operar en elementos de la matriz.

WriteOnlyArray::Data (Propiedad)

Puntero al búfer de datos.

Sintaxis

property T* Data{
   T* get() const;
}

Valor devuelto

Puntero a los bytes sin formato de la matriz.

WriteOnlyArray::end (Método)

Devuelve un puntero a uno más allá del último elemento de la matriz.

Sintaxis

T* end() const;

Valor devuelto

Iterador de puntero a uno más allá del último elemento de la matriz.

Comentarios

Este iterador se puede usar con los algoritmos de STL para realizar operaciones como std::sort en elementos de la matriz.

WriteOnlyArray::FastPass (Propiedad)

Indica si se puede realizar la optimización interna de FastPass. No se ha diseñado para el uso en el código del usuario.

Sintaxis

property bool FastPass{
   bool get() const;
}

Valor devuelto

Valor booleano que indica si la matriz es FastPass.

WriteOnlyArray::get (Método)

Devuelve el elemento que se encuentra en el índice especificado.

Sintaxis

T& get(unsigned int indexArg) const;

Parámetros

indexArg
Índice que se va a usar.

Valor devuelto

WriteOnlyArray::Length (Propiedad)

Devuelve el número de elementos de la matriz asignada por el llamador.

Sintaxis

property unsigned int Length{
   unsigned int get() const;
}

Valor devuelto

Número de elementos de la matriz.

WriteOnlyArray::set (Función)

Establece el valor especificado en el índice especificado de la matriz.

Sintaxis

T& set(
   unsigned int indexArg,
   T valueArg);

Parámetros

indexArg
Índice del elemento que se va a establecer.

valueArg
El valor que se va a establecer en indexArg.

Valor devuelto

Una referencia al elemento que se acaba de establecer.

Comentarios

Para más información sobre cómo interpretar el valor HRESULT, vea Estructura de los códigos de error COM.

Consulte también

Espacio de nombres de plataforma
Crear componentes de Windows Runtime en C++