Klasa CComBSTR

Ta klasa jest otoki dla BSTRs.

class CComBSTR

Członkowie

Publiczne konstruktory

Nazwa

Opis

CComBSTR::CComBSTR

Konstruktor.

CComBSTR:: ~ CComBSTR

Destruktor.

Metody publiczne

Nazwa

Opis

CComBSTR::Append

Dołącza ciąg m_str.

CComBSTR::AppendBSTR

Appends a BSTR to m_str.

CComBSTR::AppendBytes

Dołącza określoną liczbę bajtów do m_str.

CComBSTR::ArrayToBSTR

Tworzy BSTR od pierwszego znaku każdy element safearray i dołącza go do CComBSTR obiektu.

CComBSTR::AssignBSTR

Assigns a BSTR to m_str.

CComBSTR::Attach

Dołącza BSTR do CComBSTR obiektu.

CComBSTR::BSTRToArray

Tworzy od zera safearray jednowymiarową, gdzie każdy element tablicy jest znak z CComBSTR obiektu.

CComBSTR::ByteLength

Zwraca długość m_str w bajtach.

CComBSTR::Copy

Zwraca kopię m_str.

CComBSTR::CopyTo

Zwraca kopię m_str via [out] parametr

CComBSTR::Detach

Odłącza m_str z CComBSTR obiektu.

CComBSTR::Empty

Frees m_str.

CComBSTR::Length

Zwraca długość m_str.

CComBSTR::LoadString

Ładuje zasobu ciągu.

CComBSTR::ReadFromStream

Ładunki BSTR obiektu ze strumienia.

CComBSTR::ToLower

Konwertuje ciąg na małe litery.

CComBSTR::ToUpper

Konwertuje ciąg na wielkie litery.

CComBSTR::WriteToStream

Zapisuje m_str do strumienia.

Podmioty publiczne

Nazwa

Opis

CComBSTR::operator BSTR

Casts a CComBSTR object to a BSTR.

CComBSTR::operator!

Returns true or false, depending on whether m_stris NULL.

CComBSTR::operator! =

Porównuje CComBSTR z ciągiem.

CComBSTR::operator &

Zwraca adres m_str.

CComBSTR::operator +=

Dołącza CComBSTR do obiektu.

CComBSTR::operator <

Porównuje CComBSTR z ciągiem.

CComBSTR::operator =

Przypisuje wartości do m_str.

CComBSTR::operator ==

Porównuje CComBSTR z ciągiem.

CComBSTR::operator >

Porównuje CComBSTR z ciągiem.

Publiczne danych członków

Nazwa

Opis

CComBSTR::m_str

Zawiera BSTR związane z CComBSTR obiektu.

Uwagi

CComBSTR Klasy jest otoki dla BSTRs, które są ustaloną długość ciągów.Długość jest przechowywana jako liczba całkowita w lokalizacji w pamięci poprzedzającego dane w ciągu.

A BSTR jest zerem po ostatniej zliczane znaków, ale może również zawierać znaków null osadzone w ciągu.Długość ciągu jest określona przez liczba znaków, a nie pierwszym znakiem null.

[!UWAGA]

CComBSTR Klasy zawiera liczbę członków (konstruktory, operatory przypisania i operatory porównania), które ciągi znaków ANSI lub Unicode jako argumenty.Wersje ANSI te funkcje są mniej skuteczne niż ich odpowiedniki standardu Unicode, ponieważ tymczasowe ciągów znaków Unicode są często tworzone wewnętrznie.Efektywności należy użyć wersji Unicode w przypadku gdy jest to możliwe.

[!UWAGA]

Ze względu na zachowanie ulepszone wyszukiwanie w Visual Studio .net, takie jak kod bstr = L"String2" + bstr;, które mogą mieć skompilowany w poprzednich wersjach, zamiast tego należy implementowane jako bstr = CStringW(L"String2") + bstr.

Wykaz ostrzeżenia podczas korzystania z CComBSTR, zobacz programowania z CComBSTR.

Wymagania

Nagłówek: atlbase.h

Zobacz też

Koncepcje

ATL i MFC ciąg konwersja makr

Inne zasoby

Omówienie klasy ATL