Aracılığıyla paylaş


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

CObject

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 CInternetConnectiontarafı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 CInternetConnectionyapı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;

Ayrıca bkz.

CObject Sınıfı
Hiyerarşi Grafiği