Condividi tramite


CComBSTR (classe)

Questa classe è un wrapper per BSTRS.

class CComBSTR

Membri

zh7x9w3f.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CComBSTR::CComBSTR

Costruttore.

CComBSTR::~CComBSTR

Il distruttore.

zh7x9w3f.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CComBSTR::Append

Aggiunge una stringa a m_str.

CComBSTR::AppendBSTR

Aggiunge BSTR a m_str.

CComBSTR::AppendBytes

Aggiunge un determinato numero di byte a m_str.

CComBSTR::ArrayToBSTR

Crea BSTR dal primo carattere di ogni elemento in un elemento safearray e lo aggiunge all'oggetto CComBSTR.

CComBSTR::AssignBSTR

Assegna BSTR a m_str.

CComBSTR::Attach

Associa BSTRoggetto CComBSTR.

CComBSTR::BSTRToArray

Crea un elemento safearray unidimensionale in base zero, dove ogni elemento della matrice è un carattere dall'oggetto CComBSTR.

CComBSTR::ByteLength

Restituisce la lunghezza m_str in byte.

CComBSTR::Copy

Restituisce una copia m_str.

CComBSTR::CopyTo

Restituisce una copia m_str tramite un parametro [out]

CComBSTR::Detach

Rimuove m_str dall'oggetto CComBSTR.

CComBSTR::Empty

Libera m_str.

CComBSTR::Length

Restituisce la lunghezza m_str.

CComBSTR::LoadString

Carica una risorsa di tipo stringa.

CComBSTR::ReadFromStream

Carica un oggetto BSTR da un flusso.

CComBSTR::ToLower

Converte la stringa in lettere minuscole.

CComBSTR::ToUpper

Converte la stringa in lettere maiuscole.

CComBSTR::WriteToStream

Salva m_str a un flusso.

zh7x9w3f.collapse_all(it-it,VS.110).gifOperatori pubblici

Nome

Descrizione

CComBSTR::operator BSTR

Esegue il cast di un oggetto CComBSTR a BSTR.

CComBSTR::operator!

Restituisce true o false, come se m_strè NULL.

CComBSTR::operator! =

Confronta CComBSTR con una stringa.

CComBSTR::operator &

Restituisce l'indirizzo m_str.

CComBSTR::operator +=

Aggiunge CComBSTR all'oggetto.

CComBSTR::operator <

Confronta CComBSTR con una stringa.

CComBSTR::operator =

Assegna un valore a m_str.

== Di CComBSTR::operator

Confronta CComBSTR con una stringa.

CComBSTR::operator >

Confronta CComBSTR con una stringa.

zh7x9w3f.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

CComBSTR::m_str

Contiene BSTR associato all'oggetto CComBSTR.

Note

La classe CComBSTR è un wrapper per BSTRoggetti, che sono stringhe con prefisso di lunghezza.La lunghezza viene memorizzata come Integer alla posizione di memoria che precede i dati della stringa.

BSTR è con terminazione null dopo l'ultimo carattere conteggiato ma può anche contenere caratteri null incorporati all'interno della stringa.La lunghezza della stringa dipende dal numero di caratteri, non il primo carattere null.

[!NOTA]

La classe CComBSTR fornisce una serie di membri (costruttori, operatori di assegnazione e operatori di confronto) che accetta ANSI o le stringhe Unicode come argomenti.Le versioni ANSI di queste funzioni sono meno efficienti delle controparti Unicode poiché le stringhe Unicode temporanee vengono create spesso internamente.Per maggiore efficienza, utilizzare le versioni Unicode in possibile.

[!NOTA]

A causa del comportamento migliore di ricerca implementato in Visual Studio. .NET, il codice come bstr = L"String2" + bstr;, che è possibile compilare nelle versioni precedenti, deve invece essere implementato come bstr = CStringW(L"String2") + bstr.

Per un elenco di utilizzo CComBSTR, vedere programmazione con CComBSTR.

Requisiti

Header: atlbase.h

Vedere anche

Concetti

Macro per la conversione delle stringhe MFC e ATL

Altre risorse

I cenni preliminari sulle classi ATL