Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
Üyeler
Ortak Oluşturucular
| Veri Akışı Adı | Açıklama |
|---|---|
| StringReference::StringReference | örneklerini StringReferenceoluş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_HSTRINGdöndürür.
Sözdizimi
__abi_HSTRING GetHSTRING() const;
Dönüş Değeri
__abi_HSTRING Dize verilerini içeren bir.
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ı.
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 StringReferencebir 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 StringReferencePlatform::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::Stringbir 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 StringReference belirtilen nesneden yeni __fstrArg 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.