Platform::StringReference Sınıfı
Giriş parametrelerindeki Platform::String^
dize verilerini en az kopyalama işlemiyle diğer yöntemlere geçirmek için kullanabileceğiniz bir iyileştirme türü.
Sözdizimi
class StringReference
Açıklamalar
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
StringReference::StringReference | örneklerini StringReference oluşturmak için iki oluşturucu. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
StringReference::D ata | Dize verilerini char16 değerleri dizisi olarak döndürür. |
StringReference::Length | Dizedeki karakter sayısını döndürür. |
StringReference::GetHSTRING | Dize verilerini HSTRING olarak döndürür. |
StringReference::GetString | Dize verilerini olarak Platform::String^ döndürür. |
Ortak İşleçler
Veri Akışı Adı | Açıklama |
---|---|
StringReference::operator= | Yeni StringReference bir örneğe atarStringReference . |
StringReference::operator() | a'yi StringReference öğesine Platform::String^ dönüştürür. |
Gereksinimler
Desteklenen en düşük istemci: Windows 8
Desteklenen en düşük sunucu: Windows Server 2012
Ad Alanı: Platform
Üst bilgi: vccorlib.h
StringReference::D ata Yöntemi
Bunun StringReference
içeriğini char16 değerleri dizisi olarak döndürür.
Sözdizimi
const ::default::char16 * Data() const;
Dönüş Değeri
Char16 UNICODE metin karakterlerinden oluşan bir dizi.
StringReference::GetHSTRING Yöntemi
Dizenin içeriğini olarak __abi_HSTRING
döndürür.
Sözdizimi
__abi_HSTRING GetHSTRING() const;
Dönüş Değeri
__abi_HSTRING
Dize verilerini içeren bir.
Açıklamalar
StringReference::GetString Yöntemi
Dizenin içeriğini olarak Platform::String^
döndürür.
Sözdizimi
__declspec(no_release_return) __declspec(no_refcount)
::Platform::String^ GetString() const;
Dönüş Değeri
Platform::String^
Dize verilerini içeren bir.
StringReference::Length Yöntemi
Dizedeki karakter sayısını döndürür.
Sözdizimi
unsigned int Length() const;
Dönüş Değeri
Dizedeki karakter sayısını belirten işaretsiz bir tamsayı.
Açıklamalar
StringReference::operator= İşleci
Belirtilen nesneyi geçerli StringReference
nesneye atar.
Sözdizimi
StringReference& operator=(const StringReference& __fstrArg);
StringReference& operator=(const ::default::char16* __strArg);
Parametreler
__fstrArg
Geçerli StringReference
nesneyi başlatmak için kullanılan nesnenin adresiStringReference
.
__strArg
Geçerli StringReference
nesneyi başlatmak için kullanılan char16 değerleri dizisinin işaretçisi.
Dönüş Değeri
türünde StringReference
bir nesneye başvuru.
Açıklamalar
StringReference
Ref sınıfı değil standart bir C++ sınıfı olduğundan Nesne Tarayıcısında görünmez.
StringReference::operator() İşleci
Nesneyi nesneye StringReference
Platform::String^
dönüştürür.
Sözdizimi
__declspec(no_release_return) __declspec(no_refcount)
operator ::Platform::String^() const;
Dönüş Değeri
türünde Platform::String
bir nesnenin tanıtıcısı.
StringReference::StringReference Oluşturucusu
StringReference
sınıfının yeni bir örneğini başlatır.
Sözdizimi
StringReference();
StringReference(const StringReference& __fstrArg);
StringReference(const ::default::char16* __strArg);
StringReference(const ::default::char16* __strArg, size_t __lenArg);
Parametreler
__fstrArg
Yeni StringReference
örneği başlatmak için kimin verileri kullanılır.
__strArg
Yeni örneği başlatmak için kullanılan char16 değerleri dizisinin işaretçisi.
__lenArg
içindeki __strArg
öğelerin sayısı.
Açıklamalar
Bu oluşturucunun ilk sürümü varsayılan oluşturucudur. İkinci sürüm, parametresi tarafından __fstrArg
belirtilen nesneden yeni StringReference
bir örnek sınıfı başlatır. Üçüncü ve dördüncü aşırı yüklemeler, char16 değerleri dizisinden yeni StringReference
bir örnek başlatır. char16, 16 bit UNICODE metin karakterini temsil eder.