CInternetConnection Sınıfı
İnternet sunucusuyla bağlantınızı yönetir.
Sözdizimi
class CInternetConnection : public CObject
Üyeler
Ortak Oluşturucular
Ad | Tanım |
---|---|
CInternet Bağlan ion::CInternet Bağlan ion | Bir CInternetConnection nesne oluşturur. |
Genel Yöntemler
Ad | Tanım |
---|---|
CInternet Bağlan ion::GetContext | Bu bağlantı nesnesinin bağlam kimliğini alır. |
CInternet Bağlan ion::GetServerName | Bağlantıyla ilişkili sunucunun adını alır. |
CInternet Bağlan ion::GetSession | Bağlantıyla ilişkilendirilmiş CInternetSession nesnesine yönelik bir işaretçi alır. |
Ortak İşleçler
Ad | Tanım |
---|---|
CInternet Bağlan ion::operator HINTERNET | İnternet oturumu tanıtıcısı. |
Açıklamalar
CFtp Bağlan ion, CHttp Bağlan ion ve CGopher Bağlan ion MFC sınıflarının temel sınıfıdır. Bu sınıfların her biri ilgili FTP, HTTP veya gopher sunucusuyla iletişim kurmak için ek işlevler sağlar.
Bir İnternet sunucusuyla doğrudan iletişim kurmak için bir CInternetSession nesneniz ve bir CInternetConnection
nesneniz olmalıdır.
WinInet sınıflarının nasıl çalıştığı hakkında daha fazla bilgi edinmek için WinInet ile İnternet Programlama makalesine bakın.
Devralma Hiyerarşisi
CInternetConnection
Gereksinimler
Üst bilgi: afxinet.h
CInternet Bağlan ion::CInternet Bağlan ion
Bir nesne oluşturulduğunda bu üye işlevi çağrılır CInternetConnection
.
CInternetConnection(
CInternetSession* pSession,
LPCTSTR pstrServer,
INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER,
DWORD_PTR dwContext = 1);
Parametreler
pSession
CInternetSession nesnesinin işaretçisi.
pstrServer
Sunucu adını içeren bir dize işaretçisi.
nPort
Bu bağlantı için İnternet bağlantı noktasını tanımlayan sayı.
dwContext
Nesnenin bağlam tanımlayıcısı CInternetConnection
. dwContext hakkında daha fazla bilgi için bkz. Açıklamalar.
Açıklamalar
Kendinizi hiç çağırmazsınızCInternetConnection
; bunun yerine, kurmak istediğiniz bağlantı türü için CInternetSession üye işlevini çağırın:
dwContext için varsayılan değer MFC CInternetConnection
tarafından internet Bağlan ion türetilmiş nesnesini oluşturan CInternetSession nesnesinden türetilmiş nesneye gönderilir. Varsayılan değer 1 olarak ayarlanır; ancak, bağlantı için CInternetSession oluşturucusunda belirli bir bağlam tanımlayıcısını açıkça atayabilirsiniz. Nesnesi ve yaptığı tüm çalışmalar bu bağlam kimliğiyle ilişkilendirilecektir. Bağlam tanımlayıcısı, tanımlandığı nesnede durum sağlamak için CInternetSession::OnStatusCallback'e döndürülür. Bağlam tanımlayıcısı hakkında daha fazla bilgi için İnternet İlk Adımlar: WinInet makalesine bakın.
CInternet Bağlan ion::GetContext
Bu oturumun bağlam kimliğini almak için bu üye işlevini çağırın.
DWORD_PTR GetContext() const;
İade Değeri
Uygulama tarafından atanan bağlam kimliği.
Açıklamalar
Bağlam kimliği başlangıçta CInternetSession içinde belirtilir ve bağlantıyı açan bir işleve CInternetConnection
yapılan çağrıda farklı belirtilmediği sürece - ve CInternetFile türetilmiş sınıflara yayılır. Bağlam kimliği, verilen nesnenin herhangi bir işlemiyle ilişkilendirilir ve CInternetSession::OnStatusCallback tarafından döndürülen işlemin durum bilgilerini tanımlar.
Kullanıcı durumu bilgilerini vermek için diğer WinInet sınıflarıyla nasıl GetContext
çalıştığı hakkında daha fazla bilgi için, bağlam tanımlayıcısı hakkında daha fazla bilgi için İnternet İlk Adımlar: WinInet makalesine bakın.
CInternet Bağlan ion::GetServerName
Bu İnternet bağlantısıyla ilişkili sunucunun adını almak için bu üye işlevini çağırın.
CString GetServerName() const;
İade Değeri
Bu bağlantı nesnesinin çalıştığı sunucunun adı.
CInternet Bağlan ion::GetSession
Bu bağlantıyla ilişkili nesneye CInternetSession
bir işaretçi almak için bu üye işlevini çağırın.
CInternetSession* GetSession() const;
İade Değeri
Bu İnternet bağlantı nesnesiyle ilişkilendirilmiş bir CInternetSession nesnesine yönelik bir işaretçi.
CInternet Bağlan ion::operator HINTERNET
Geçerli İnternet oturumu için API düzeyinde tanıtıcıyı almak için bu işleci kullanın.
operator HINTERNET() const;
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