CInternetConnection Sınıfı
İnternet sunucusuyla bağlantınızı yönetir.
Sözdizimi
class CInternetConnection : public CObject
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CInternetConnection::CInternetConnection | Bir CInternetConnection nesne oluşturur. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CInternetConnection::GetContext | Bu bağlantı nesnesinin bağlam kimliğini alır. |
CInternetConnection::GetServerName | Bağlantıyla ilişkili sunucunun adını alır. |
CInternetConnection::GetSession | Bağlantıyla ilişkilendirilmiş CInternetSession nesnesine yönelik bir işaretçi alır. |
Ortak İşleçler
Veri Akışı Adı | Açıklama |
---|---|
CInternetConnection::operator HINTERNET | İnternet oturumu tanıtıcısı. |
Açıklamalar
CFtpConnection, CHttpConnection ve CGopherConnection MFC sınıfları için temel sınıftı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
CInternetConnection::CInternetConnection
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 InternetConnection 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.
CInternetConnection::GetContext
Bu oturumun bağlam kimliğini almak için bu üye işlevini çağırın.
DWORD_PTR GetContext() const;
Dönüş 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.
CInternetConnection::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;
Dönüş Değeri
Bu bağlantı nesnesinin çalıştığı sunucunun adı.
CInternetConnection::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;
Dönüş Değeri
Bu İnternet bağlantı nesnesiyle ilişkilendirilmiş bir CInternetSession nesnesine yönelik bir işaretçi.
CInternetConnection::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;