Platform::Kelas StringReference

Jenis pengoptimalan yang dapat Anda gunakan untuk meneruskan data string dari Platform::String^ parameter input ke metode lain dengan operasi penyalinan minimum.

Sintaks

class StringReference

Keterangan

Anggota

Konstruktor Publik

Nama Deskripsi
StringReference::StringReference Dua konstruktor untuk membuat instans StringReference.

Metode Publik

Nama Deskripsi
StringReference::D ata Mengembalikan data string sebagai array nilai char16.
StringReference::Length Mengembalikan jumlah karakter dalam string.
StringReference::GetHSTRING Mengembalikan data string sebagai HSTRING.
StringReference::GetString Mengembalikan data string sebagai Platform::String^.

Operator Publik

Nama Deskripsi
StringReference::operator= Menetapkan ke instans StringReference baru StringReference .
StringReference::operator() Mengonversi ke StringReferencePlatform::String^.

Persyaratan

Klien minimum yang didukung: Windows 8

Server minimum yang didukung: Windows Server 2012

Namespace: Platform

Header: vccorlib.h

Metode StringReference::D ata

Mengembalikan konten ini StringReference sebagai array nilai char16.

Sintaks

const ::default::char16 * Data() const;

Tampilkan Nilai

Array karakter teks UNICODE char16.

Metode StringReference::GetHSTRING

Mengembalikan konten string sebagai __abi_HSTRING.

Sintaks

__abi_HSTRING GetHSTRING() const;

Tampilkan Nilai

Yang __abi_HSTRING berisi data string.

Keterangan

StringReference::GetString Method

Mengembalikan konten string sebagai Platform::String^.

Sintaks

__declspec(no_release_return) __declspec(no_refcount)
    ::Platform::String^ GetString() const;

Tampilkan Nilai

Platform::String^ yang berisi data string.

StringReference::Length Method

Mengembalikan jumlah karakter dalam string.

Sintaks

unsigned int Length() const;

Tampilkan Nilai

Bilangan bulat yang tidak ditandatangani yang menentukan jumlah karakter dalam string.

Keterangan

StringReference::operator= Operator

Menetapkan objek yang ditentukan ke objek saat ini StringReference .

Sintaks

StringReference& operator=(const StringReference& __fstrArg);
StringReference& operator=(const ::default::char16* __strArg);

Parameter

__fstrArg
Alamat StringReference objek yang digunakan untuk menginisialisasi objek saat ini StringReference .

__strArg
Penunjuk ke array nilai char16 yang digunakan untuk menginisialisasi objek saat ini StringReference .

Tampilkan Nilai

Referensi ke objek jenis StringReference.

Keterangan

Karena StringReference merupakan kelas C++ standar dan bukan kelas ref, kelas tersebut tidak muncul di Browser Objek.

StringReference::operator() Operator

StringReference Mengonversi objek menjadi Platform::String^ objek.

Sintaks

__declspec(no_release_return) __declspec(no_refcount)
         operator ::Platform::String^() const;

Tampilkan Nilai

Handel ke objek jenis Platform::String.

StringReference::StringReference Constructor

Menginisialisasi instans baru kelas StringReference.

Sintaks

StringReference();
StringReference(const StringReference& __fstrArg);
StringReference(const ::default::char16* __strArg);
StringReference(const ::default::char16* __strArg, size_t __lenArg);

Parameter

__fstrArg
Data StringReference yang digunakan untuk menginisialisasi instans baru.

__strArg
Penunjuk ke array nilai char16 yang digunakan untuk menginisialisasi instans baru.

__lenArg
Jumlah elemen dalam __strArg.

Keterangan

Versi pertama konstruktor ini adalah konstruktor default. Versi kedua menginisialisasi kelas instans baru StringReference dari objek yang ditentukan oleh __fstrArg parameter . Overload ketiga dan keempat menginisialisasi instans baru StringReference dari array nilai char16. char16 mewakili karakter teks UNICODE 16-bit.

Baca juga

Platform::Kelas StringReference