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
Ad | Tanım |
---|---|
StringReference::StringReference | örneklerini StringReference oluşturmak için iki oluşturucu. |
Genel Yöntemler
Ad | Tanım |
---|---|
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
Ad | Tanım |
---|---|
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;
İade 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;
İade 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;
İade 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;
İade 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.
İade 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;
İade 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.
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin