System::Uri sınıfı
İçindekiler
[
Saklamak
]Uri class
Birleşik kaynak tanımlayıcı. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak allocate edilmelidir. Bu tipin örneğini yığına (stack) ya da new operatörüyle oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.
class Uri : public System::Object
Yöntemler
| Yöntem | Açıklama |
|---|---|
| static CheckHostName(String) | Belirtilen ana bilgisayar adının türünü belirler. |
| static CheckSchemeName(const String&) | Belirtilen şemanın geçerli olup olmadığını belirler. |
| static Compare(const SharedPtr<Uri>&, const SharedPtr<Uri>&, UriComponents, UriFormat, StringComparison) | Belirtilen karşılaştırma kurallarını kullanarak belirtilen Uri nesnelerini karşılaştırır. |
| Equals(SharedPtr<Object>) override | Geçerli ve belirtilen nesneler tarafından temsil edilen URI’ların eşit olup olmadığını belirler. |
| static EscapeDataString(const String&) | Bir dizeyi kaçışlı temsiline dönüştürür. |
| static EscapeUriString(const String&) | Bir URI dizesini kaçışlı temsiline dönüştürür. |
| static FromHex(char16_t) | Bir onaltılık basamağın ondalık değerini alır. |
| get_AbsolutePath() const | URI’nin mutlak yolunu döndürür. |
| get_AbsoluteUri() const | Mutlak URI’yı döndürür. |
| get_Authority() const | Bir sunucu için ana bilgisayar adını ve bağlantı noktasını döndürür. |
| get_DnsSafeHost() const | Kaçışsız bir ana bilgisayar adını döndürür. |
| get_Fragment() const | Kaçışlı URI parçacığını döndürür. |
| get_Host() const | Ana bilgisayar adını döndürür. |
| get_HostNameType() const | Ana bilgisayar adı türünü döndürür. |
| get_IdnHost() const | Ana bilgisayarın Uluslararası Alan Adını döndürür. |
| get_IsAbsoluteUri() const | Geçerli nesne tarafından temsil edilen URI’nin mutlak olup olmadığını belirler. |
| get_IsDefaultPort() const | Geçerli nesne tarafından temsil edilen URI’nin şema için varsayılan bağlantı noktasına sahip olup olmadığını belirler. |
| get_IsFile() const | Geçerli nesne tarafından temsil edilen URI’nin bir dosya olup olmadığını belirler. |
| get_IsLoopback() const | Geçerli nesne tarafından temsil edilen URI’nin yerel bir ana bilgisayara başvurup başvurmadığını belirler. |
| get_IsUnc() const | Geçerli nesne tarafından temsil edilen URI’nin UNC yolu olup olmadığını belirler. |
| get_LocalPath() const | Geçerli nesne tarafından temsil edilen URI’nin başvurduğu dosya adının işletim sistemi temsilini döndürür. |
| get_OriginalString() const | Geçerli nesne oluşturulduğunda yapıcıya geçirilen URI dizesini döndürür. |
| get_PathAndQuery() const | Geçerli nesne tarafından temsil edilen URI’nin mutlak yol ve sorgu bileşenlerini soru işareti (?) ile ayırarak döndürür. |
| get_Port() const | Geçerli nesne tarafından temsil edilen URI’nin bağlantı noktası numarasını döndürür. |
| get_Query() const | Geçerli nesne tarafından temsil edilen URI’ye dahil edilen sorgu bilgisini döndürür. |
| get_Scheme() const | Geçerli nesne tarafından temsil edilen URI’nin şemasını döndürür. |
| get_Segments() const | Geçerli nesne tarafından temsil edilen URI’nin yol bölümlerini içeren bir dizi dize döndürür. |
| get_UserEscaped() const | Geçerli nesnenin yapıcısına geçirilen URI dizesinin tamamen kaçış yapılmış olup olmadığını belirler. |
| get_UserInfo() const | Geçerli nesne tarafından temsil edilen URI ile ilişkili bir kullanıcı adı, parola ve diğer kullanıcı bilgilerini döndürür. |
| GetComponents(UriComponents, UriFormat) const | Geçerli nesne tarafından temsil edilen URI’nin belirtilen kaçış kullanılarak belirtilen bileşenlerini döndürür. |
| GetHashCode() const override | URI için karma kodunu alır. |
| GetLeftPart(UriPartial) | Geçerli nesne tarafından temsil edilen URI’nin belirtilen bölümünü döndürür. |
| static HexEscape(char16_t) | Belirtilen karakterin onaltılık eşdeğerini döndürür. |
| static HexUnescape(const String&, int32_t&) | Belirtilen karakterin onaltılık temsilini bir karaktere dönüştürür. |
| IsBaseOf(const SharedPtr<Uri>&) const | Geçerli Uri nesnesi tarafından temsil edilen URI’nin belirtilen Uri nesnesi tarafından temsil edilen URI’nin temeli olup olmadığını belirler. |
| static IsHexDigit(char16_t) | Belirtilen karakterin geçerli bir onaltılık basamak olup olmadığını belirler. |
| static IsHexEncoding(const String&, int32_t) | Belirtilen dizgede belirtilen konumdaki bir karakterin onaltılık olarak kodlanıp kodlanmadığını belirler. |
| IsWellFormedOriginalString() const | Bu Uri nesnesini oluşturmak için kullanılan dizgenin düzgün biçimlendirilip biçimlendirilmediğini ve daha fazla kaçışa ihtiyaç duyulup duyulmadığını gösterir. |
| static IsWellFormedUriString(const String&, UriKind) | Belirtilen dizgenin düzgün biçimlendirilmiş bir URI olup olmadığını belirler. |
| MakeRelative(const SharedPtr<Uri>&) | İki Uri örneği arasındaki farkı belirler. |
| MakeRelativeUri(const SharedPtr<Uri>&) | Geçerli ve belirtilen Uri nesneleri tarafından temsil edilen URI’ler arasındaki farkı belirler. |
| ToString() const override | Geçerli nesne tarafından temsil edilen URI’nin dize temsilini döndürür. |
| static TryCreate(const String&, UriKind, SharedPtr<Uri>&) | Belirtilen URI’yi temsil eden bir Uri nesnesi oluşturur; bir argüman URI türünü belirtir. |
| static TryCreate(const SharedPtr<Uri>&, const String&, SharedPtr<Uri>&) | Belirtilen temel URI’yi temsil eden Uri nesnesi ve göreli URI’nin dize temsilinden bir Uri nesnesi oluşturur. |
| static TryCreate(const SharedPtr<Uri>&, const SharedPtr<Uri>&, SharedPtr<Uri>&) | Belirtilen temel ve göreli URI’lerden bir Uri nesnesi oluşturur. |
| static UnescapeDataString(const String&) | Belirtilen kaçışlı dizgenin kaçışını kaldırır. |
| Uri(const String&) | Belirtilen URI’yi temsil eden bir Uri nesnesi oluşturur. |
| Uri(const String&, bool) | Belirtilen URI’yi temsil eden bir Uri nesnesi oluşturur; bir argüman URI’nin kaçışlı olup olmayacağını belirtir. |
| Uri(const SharedPtr<Uri>&, const String&, bool) | Belirtilen temel URI’yi temsil eden Uri nesnesi ve göreli URI’nin dize temsilinden bir Uri nesnesi oluşturur; bir argüman URI’nin kaçışlı olup olmayacağını belirtir. |
| Uri(const String&, UriKind) | Belirtilen URI’yi temsil eden bir Uri nesnesi oluşturur; bir argüman URI türünü belirtir. |
| Uri(const SharedPtr<Uri>&, const String&) | Belirtilen temel ve göreli URI’lerden bir Uri nesnesi oluşturur. |
| Uri(const SharedPtr<Uri>&, const SharedPtr<Uri>&) | Belirtilen temel ve göreli URI’lerden bir Uri nesnesi oluşturur. |
Alanlar
| Alan | Açıklama |
|---|---|
| static SchemeDelimiter | Uri adres kısmını iletişim protokolü şemasından ayıran karakterleri belirtir. |
| static UriSchemeFile | Uri öğesinin bir dosyaya işaret ettiğini belirtir. |
| static UriSchemeFtp | Uri öğesinin Dosya Transfer Protokolü (FTP) üzerinden erişildiğini belirtir. |
| static UriSchemeGopher | Uri öğesinin Gopher protokolü üzerinden erişildiğini belirtir. |
| static UriSchemeHttp | Uri öğesinin Hipermetin Transfer Protokolü (HTTP) üzerinden erişildiğini belirtir. |
| static UriSchemeHttps | Uri öğesinin Güvenli Hipermetin Transfer Protokolü (HTTPS) üzerinden erişildiğini belirtir. |
| static UriSchemeMailto | Uri öğesinin bir e-posta adresi olduğunu ve Basit Posta Transfer Protokolü (SMTP) üzerinden erişildiğini belirtir. |
| static UriSchemeNetPipe | Uri öğesinin Windows İletişim Temeli tarafından kullanılan NetPipe şeması üzerinden erişildiğini belirtir. |
| static UriSchemeNetTcp | Uri öğesinin Windows İletişim Temeli tarafından kullanılan NetTcp şeması üzerinden erişildiğini belirtir. |
| static UriSchemeNews | Uri öğesinin bir Internet haber grubu olduğunu ve Ağ Haber Taşıma Protokolü (NNTP) üzerinden erişildiğini belirtir. |
| static UriSchemeNntp | Uri öğesinin bir Internet haber grubu olduğunu ve Ağ Haber Taşıma Protokolü (NNTP) üzerinden erişildiğini belirtir. |
Açıklamalar
#include "system/smart_ptr.h"
#include "system/uri.h"
#include <iostream>
int main()
{
const auto uri = System::MakeObject<System::Uri>(u"https://docs.codeporting.com/translator/cs2cpp/release-notes/2021/codeporting-translator-cs2cpp-21-9/");
std::cout <<
"AbsolutePath: " << uri->get_AbsolutePath() << std::endl <<
"AbsoluteUri: " << uri->get_AbsoluteUri() << std::endl <<
"Authority: " << uri->get_Authority() << std::endl <<
"DnsSafeHost: " << uri->get_DnsSafeHost() << std::endl <<
"Fragment: " << uri->get_Fragment() << std::endl <<
"Host: " << uri->get_Host() << std::endl <<
"IdnHost: " << uri->get_IdnHost() << std::endl <<
"LocalPath: " << uri->get_LocalPath() << std::endl <<
"OriginalString: " << uri->get_OriginalString() << std::endl <<
"PathAndQuery: " << uri->get_PathAndQuery() << std::endl <<
"Port: " << uri->get_Port() << std::endl <<
"Query: " << uri->get_Query() << std::endl <<
"Scheme: " << uri->get_Scheme() << std::endl;
return 0;
}
/*
This code example produces the following output:
AbsolutePath: /translator/cs2cpp/release-notes/2021/codeporting-translator-cs2cpp-21-9/
AbsoluteUri: https://docs.codeporting.com/translator/cs2cpp/release-notes/2021/codeporting-translator-cs2cpp-21-9/
Authority: docs.codeporting.com
DnsSafeHost: docs.codeporting.com
Fragment:
Host: docs.codeporting.com
IdnHost: docs.codeporting.com
LocalPath: /translator/cs2cpp/release-notes/2021/codeporting-translator-cs2cpp-21-9/
OriginalString: https://docs.codeporting.com/translator/cs2cpp/release-notes/2021/codeporting-translator-cs2cpp-21-9/
PathAndQuery: /translator/cs2cpp/release-notes/2021/codeporting-translator-cs2cpp-21-9/
Port: 443
Query:
Scheme: https
*/
Ayrıca Bakınız
- Class Object
- Namespace System
- Library Aspose.Page for C++