CInternetConnection, classe
Gère votre connexion à un serveur Internet.
Syntaxe
class CInternetConnection : public CObject
Membres
Constructeurs publics
Nom | Description |
---|---|
CInternet Connecter ion ::CInternet Connecter ion | Construit un objet CInternetConnection . |
Méthodes publiques
Nom | Description |
---|---|
CInternet Connecter ion ::GetContext | Obtient l’ID de contexte de cet objet de connexion. |
CInternet Connecter ion ::GetServerName | Obtient le nom du serveur associé à la connexion. |
CInternet Connecter ion ::GetSession | Obtient un pointeur vers l’objet CInternetSession associé à la connexion. |
Opérateurs publics
Nom | Description |
---|---|
CInternet Connecter ion ::operator HINTERNET | Handle vers une session Internet. |
Notes
Il s’agit de la classe de base pour les classes MFC CFtp Connecter ion, CHttp Connecter ion et CGopher Connecter ion. Chacune de ces classes fournit des fonctionnalités supplémentaires pour communiquer avec le serveur FTP, HTTP ou gopher respectif.
Pour communiquer directement avec un serveur Internet, vous devez disposer d’un objet CInternetSession et d’un CInternetConnection
objet.
Pour en savoir plus sur le fonctionnement des classes WinInet, consultez l’article Programmation Internet avec WinInet.
Hiérarchie d'héritage
CInternetConnection
Spécifications
En-tête : afxinet.h
CInternet Connecter ion ::CInternet Connecter ion
Cette fonction membre est appelée lorsqu’un CInternetConnection
objet est créé.
CInternetConnection(
CInternetSession* pSession,
LPCTSTR pstrServer,
INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER,
DWORD_PTR dwContext = 1);
Paramètres
pSession
Pointeur vers un objet CInternetSession .
pstrServer
Pointeur vers une chaîne contenant le nom du serveur.
nPort
Numéro qui identifie le port Internet pour cette connexion.
dwContext
Identificateur de contexte de l’objet CInternetConnection
. Pour plus d’informations sur dwContext, consultez Les remarques.
Notes
Vous n’appelez CInternetConnection
jamais vous-même ; appelez plutôt la fonction membre CInternetSession pour le type de connexion que vous souhaitez établir :
La valeur par défaut de dwContext est envoyée par MFC à l’objet dérivé de L’objet CInternetConnection
CInternetSession qui a créé l’objet dérivé d’Internet Connecter ion. La valeur par défaut est 1 ; Toutefois, vous pouvez attribuer explicitement un identificateur de contexte spécifique dans le constructeur CInternetSession pour la connexion. L’objet et tout travail qu’il effectue sera associé à cet ID de contexte. L’identificateur de contexte est retourné à CInternetSession ::OnStatusCallback pour fournir l’état sur l’objet avec lequel il est identifié. Pour plus d’informations sur l’identificateur de contexte, consultez l’article Sur Internet First Steps : WinInet .
CInternet Connecter ion ::GetContext
Appelez cette fonction membre pour obtenir l’ID de contexte de cette session.
DWORD_PTR GetContext() const;
Valeur de retour
ID de contexte affecté par l’application.
Notes
L’ID de contexte est initialement spécifié dans CInternetSession et se propage aux CInternetConnection
classes dérivées de CInternetFile, sauf indication différente dans l’appel à une fonction qui ouvre la connexion. L’ID de contexte est associé à n’importe quelle opération de l’objet donné et identifie les informations d’état de l’opération retournées par CInternetSession ::OnStatusCallback.
Pour plus d’informations sur GetContext
l’utilisation d’autres classes WinInet pour fournir des informations d’état utilisateur, consultez l’article Internet First Steps : WinInet pour plus d’informations sur l’identificateur de contexte.
CInternet Connecter ion ::GetServerName
Appelez cette fonction membre pour obtenir le nom du serveur associé à cette connexion Internet.
CString GetServerName() const;
Valeur de retour
Nom du serveur avec lequel cet objet de connexion fonctionne.
CInternet Connecter ion ::GetSession
Appelez cette fonction membre pour obtenir un pointeur vers l’objet CInternetSession
associé à cette connexion.
CInternetSession* GetSession() const;
Valeur de retour
Pointeur vers un objet CInternetSession associé à cet objet de connexion Internet.
CInternet Connecter ion ::operator HINTERNET
Utilisez cet opérateur pour obtenir le handle au niveau de l’API pour la session Internet actuelle.
operator HINTERNET() const;
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour