Condividi tramite


Classe CHString

[La classe CHString fa parte di WMI Provider Framework che è ora considerata nello stato finale e non saranno disponibili ulteriori aggiornamenti, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. Le API MI devono essere usate per tutti i nuovi sviluppi.

Nella tabella seguente sono elencati i metodi CHString .

Membri

La classe CHString include questi tipi di membri:

Costruttori

La classe CHString include questi costruttori.

Costruttore Descrizione
CHString Costruisce stringhe CHString in vari modi.

Metodi

La classe CHString include questi metodi.

Metodo Descrizione
AllocSysString Alloca un BSTR dai dati CHString .
Fascicola Confronta due stringhe (distinzione tra maiuscole e minuscole; usa le informazioni specifiche delle impostazioni locali).
Confronto Confronta due stringhe (distinzione tra maiuscole e minuscole).
CompareNoCase Confronta due stringhe (senza distinzione tra maiuscole e minuscole).
Vuoto Forza una stringa per avere una lunghezza pari a 0 (zero).
Find Di overload. Trova un carattere o una sottostringa all'interno di una stringa più grande.
FindOneOf Trova il primo carattere corrispondente da un set.
Formato Di overload. Formatta la stringa come sprintf .
FormatMessageW Di overload. Formatta una stringa di messaggio.
FormatV Formatta la stringa come vsprintf .
FreeExtra Rimuove qualsiasi sovraccarico di questa stringa liberando qualsiasi memoria aggiuntiva precedentemente allocata alla stringa.
GetAllocLength Restituisce le dimensioni del buffer stringa.
GetAt Di overload. Restituisce il carattere in una determinata posizione.
GetBuffer Restituisce un puntatore ai caratteri nella stringa CHString .
GetBufferSetLength Restituisce un puntatore ai caratteri nella stringa CHString , troncando alla lunghezza specificata.
GetData Restituisce un puntatore ai dati nella stringa CHString .
GetLength Restituisce il numero di caratteri Unicode in una stringa CHString .
IsEmpty Verifica se una stringa CHString non contiene caratteri.
Sinistra Estrae la parte sinistra di una stringa, ad esempio la funzione BASIC LEFT$ .
LoadStringW Carica una stringa CHString esistente da un file di risorse.
LockBuffer Disabilita il conteggio dei riferimenti e protegge la stringa nel buffer.
MakeLower Converte tutti i caratteri in questa stringa in caratteri minuscoli.
MakeReverse Inverte i caratteri in questa stringa.
MakeUpper Converte tutti i caratteri in questa stringa in caratteri maiuscoli.
Metà Di overload. Estrae la parte centrale di una stringa, ad esempio la funzione BASIC MID$ .
Releasebuffer Rilascia il controllo del buffer restituito da GetBuffer.
ReverseFind Trova un carattere all'interno di una stringa più grande; inizia dalla fine.
Va bene Estrae la parte destra di una stringa, ad esempio la funzione BASIC RIGHT$ .
SetAt Imposta un carattere in una determinata posizione.
SpanExcluding Estrae una sottostringa che contiene solo i caratteri non presenti nel set.
SpanIncluding Estrae una sottostringa che contiene solo i caratteri di un set.
TrimLeft Taglia i caratteri di spazi vuoti iniziali dalla stringa.
TrimRight Taglia gli spazi vuoti finali dalla stringa.
UnlockBuffer Abilita il conteggio dei riferimenti e rilascia la stringa nel buffer.

Operatori

The **CHString** class has these operators.

Operatore Descrizione
operator != (CHString, CHString) Confronta due CHString per la disuguaglianza.
operator != (CHString, LPCWSTR) Confronta un CHString con un LPCWSTR per la disuguaglianza.
operatore [] Restituisce il carattere in corrispondenza di una determinata sostituzione dell'operatore di posizione per GetAt.
operatore + Concatena due stringhe e restituisce una nuova stringa.
operator += Concatena una nuova stringa alla fine di una stringa esistente.
operatore < (CHString, LPCWSTR) Confronta un CHString con un LPCWSTR.
operatore < (CHString, CHString) Confronta due CHStrings.
operator <= (CHString, CHString) Confronta due CHStrings.
operator <= (CHString, LPCWSTR) Confronta un CHString con un LPCWSTR.
operator = Assegna un nuovo valore a una stringa CHString .
operator == (CHString, CHString) Confronta due CHString per l'uguaglianza.
operator == (CHString, LPCWSTR) Confronta un CHString con un LPCWSTR per l'uguaglianza.
operatore > (CHString, CHString) Confronta due CHStrings.
operatore > (CHString, LPCWSTR) Confronta un CHString con un LPCWSTR.
operator >= (CHString, CHString) Confronta due CHStrings.
operator >= (CHString, LPCWSTR) Confronta un CHString con un LPCWSTR.
operatore LPCWSTR Accede direttamente ai caratteri archiviati in una stringa CHString come stringa di stile C.

Commenti

Il distruttore per la classe è CHString::~CHString.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Intestazione
ChString.h (include FwCommon.h)
Libreria
FrameDyn.lib
DLL
FrameDynOS.dll;
FrameDyn.dll