Platform::WriteOnlyArray (classe)
Rappresenta una matrice unidimensionale usata come parametro di input quando il chiamante passa una matrice che verrà riempita dal metodo.
Questa classe di riferimento viene dichiarata come privata in vccorlib.h, di conseguenza non viene generata nei metadati ed è supportata solo da C++. Questa classe è destinata a essere usata solo come parametro di input che riceve una matrice allocata dal chiamante. Non può essere costruita dal codice utente. Consente al metodo C++ di scrivere direttamente in una matrice, un modello noto come FillArray . Per altre informazioni, vedere Array e WriteOnlyArray.
Sintassi
private ref class WriteOnlyArray<T, 1>
Membri
Metodi pubblici
Questi metodi presentano accessibilità interna, ovvero sono accessibili solo all'interno dell'app o del componente C++.
Nome | Descrizione |
---|---|
WriteOnlyArray::begin | Iteratore che punta al primo elemento della matrice |
WriteOnlyArray::D ata | Puntatore al buffer di dati. |
WriteOnlyArray::end | Iteratore che punta all'elemento dopo l'ultimo elemento nella matrice. |
WriteOnlyArray::FastPass | Indica se la matrice può utilizzare il meccanismo FastPass, ovvero un'ottimizzazione eseguita in modo trasparente dal sistema. Non usarlo nel codice |
WriteOnlyArray::Length | Restituisce il numero di elementi nella matrice. |
WriteOnlyArray::set | Imposta l'elemento specificato sul valore specificato. |
Gerarchia di ereditarietà
WriteOnlyArray
Requisiti
Opzione del compilatore: /ZW
Metadati: Platform.winmd
Spazio dei nomi: Platform
Metodo WriteOnlyArray::begin
Restituisce un puntatore al primo elemento della matrice.
Sintassi
T* begin() const;
Valore restituito
Puntatore al primo elemento della matrice.
Osservazioni:
Questo iteratore può essere usato con algoritmi STL quali std::sort
per intervenire sugli elementi della matrice.
Proprietà WriteOnlyArray::Data
Puntatore al buffer di dati.
Sintassi
property T* Data{
T* get() const;
}
Valore restituito
Puntatore ai byte di matrice non elaborati.
Metodo WriteOnlyArray::end
Restituisce un puntatore oltre l'ultimo elemento della matrice.
Sintassi
T* end() const;
Valore restituito
Iteratore di un puntatore oltre l'ultimo elemento della matrice.
Osservazioni:
Questo iteratore può essere usato con algoritmi STL per eseguire operazioni quali std::sort
sugli elementi della matrice.
Proprietà WriteOnlyArray::FastPass
Indica se l'ottimizzazione FastPass interna può essere eseguita. Non è destinata all'uso da parte del codice utente.
Sintassi
property bool FastPass{
bool get() const;
}
Valore restituito
Valore booleano che indica se la matrice è FastPass.
Metodo WriteOnlyArray::get
Restituisce l'elemento in corrispondenza dell'indice specificato.
Sintassi
T& get(unsigned int indexArg) const;
Parametri
indexArg
Indice da utilizzare.
Valore restituito
Proprietà WriteOnlyArray::Length
Restituisce il numero di elementi nella matrice allocata dal chiamante.
Sintassi
property unsigned int Length{
unsigned int get() const;
}
Valore restituito
Numero di elementi nella matrice.
Funzione WriteOnlyArray::set
Imposta il valore specificato in corrispondenza dell'indice specificato nella matrice.
Sintassi
T& set(
unsigned int indexArg,
T valueArg);
Parametri
indexArg
Indice dell'elemento da impostare.
valueArg
Valore da impostare in corrispondenza di indexArg
.
Valore restituito
Riferimento all'elemento appena impostato.
Osservazioni:
Per altre informazioni su come interpretare il valore HRESULT, vedere Struttura dei codici di errore COM.
Vedi anche
Spazio dei nomi della piattaforma
Creazione di componenti Windows Runtime in C++