CInternetSession::CInternetSession

CInternetSession (lpctstr pstrAgent = null, dword dwContext = 1: dword dwAccessType INTERNET_OPEN_TYPE_PRECONFIG, lpctstr = pstrProxyName = null, lpctstr pstrProxyBypass = null, dword dwFlags = 0);

Parametreleri

pstrAgent

Uygulama veya Internet işlevleri (örneğin, "Microsoft Internet Browser") arama varlık adını tanımlayan bir dize için işaretçi. PstrAgent null (varsayılan) ise, çerçeve biten bir uygulamanın adı içeren bir dize döndüren AfxGetAppName, genel işlevi çağırır. Bazı protokoller, uygulama sunucusu tanımlamak için bu dizeyi kullanın.

dwContext

İşlem bağlamı tanımlayıcısı. dwContext CInternetSession::OnStatusCallbacktarafından döndürülen operasyonun durumu bilgileri tanımlar. Varsayılan değer 1 olarak ayarlanır; Ancak, operasyon için belirli içerik kimliğini açıkça atayabilirsiniz. Nesne ve herhangi bir çalışma yok bu bağlam kimliği ile ilişkili olacaktır DwFlags INTERNET_FLAG_ASYNCiçeriyorsa, bir durumu geri arama rutin kayıtlı olduğu sürece bu nesne tarafından oluşturulan nesnelerin zaman uyumsuz davranış vardır. Eş zamanlı olarak tamamlanması için bir işlev amacıyla, arama için sıfır olarak ayarlamak dwContext vardır.

dwAccessType

Gerekli erişim türü. Tam olarak bir tanesi sağlanan geçerli değerler şunlardır:

pstrProxyName

DwAccessType INTERNET_OPEN_TYPE_PROXYayarlanmışsa, tercih edilen cern proxy adı. Varsayılan değer null olduğunda.

pstrProxyBypass

İşaretçi için isteğe bağlı bir sunucu adreslerinin listesini içeren bir dize. Bu adresler, yetkili sunucu erişimi kullanırken yan yol. null değeri belirttiğinizde, atlama listesi kayıt defterinden okunacak. Bu parametre yalnızca dwAccessType INTERNET_OPEN_TYPE_PROXY için ayarlanmışsa anlamlı.

dwFlags

Gibi çeşitli seçenekleri gösterir önbelleğe alma ve zaman uyumsuz davranış. Varsayılan değer 0 olarak ayarlanır. Olası değerler:

Açıklamalar

Bir CInternetSession nesne oluşturulduğunda bu üye işlevi çağrılır. CInternetSession , bir uygulama tarafından adlandırılan ilk Internet işlevidir. İç veri yapılarını başlatılır ve uygulamadan sonraki aramalar için hazırlar.

DwFlags INTERNET_FLAG_ASYNCiçeriyorsa, bir durum geri araması rutin kayıtlı olduğu sürece sonra bu tanıtıcıdan türetilen tüm tanıtıcılar zaman uyumsuz davranış olacaktır.

No Internet bağlantısı açılabilir, CInternetSession bir AfxThrowInternetException atar.

CInternetSession genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CInternetSession::Close, CInternetSession::EnableStatusCallback, CInternetSession::GetContext

Index