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

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

Cobject

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 CInternetConnectiontarafı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 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.

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.

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