Udostępnij za pośrednictwem


Odwołanie narzędzia ATL

ATL przewiduje manipulowania ścieżek i adresów URL w postaci kodu CPathT i CUrl.Pula wątków, CThreadPool, mogą być używane w aplikacji.Kod ten można znaleźć w atlpath.h i atlutil.h.

Klasy

Klasa CPathT

Ta klasa reprezentuje ścieżkę.

Klasa CDebugReportHook

Klasa używana do wysyłania raportów debugowania do nazwanego potoku.

Klasa CNonStatelessWorker

Odbiera żądania z puli wątków i przekazuje je do obiektu pracownika, który jest tworzony i zniszczone na każde żądanie.

Klasa CNoWorkerThread

Klasa jest używana jako argument dla MonitorClass parametr szablonu do klasy pamięci podręcznej, jeśli chcesz wyłączyć konserwacji dynamiczne pamięci podręcznej.

Klasa CThreadPool

Ta klasa zapewnia puli wątków roboczych, które przetwarzają kolejki elementów roboczych.

Zwinięcie klasy

Ta klasa reprezentuje adres URL.Pozwala manipulować każdy element adresu URL, niezależnie od innych, czy istniejący adres URL analizowania ciągu lub budynku w ciągu od podstaw.

Klasa CWorkerThread

Tej klasy tworzy wątek roboczy lub używa istniejącego, czeka na uchwyty obiektu jądra i wykonuje funkcję określonego klienta, gdy sygnalizowane jest jednym z uchwytów.

Definicje TypeDef

CPath

Specjalizacji z CPathT za pomocą CString.

CPathA

Specjalizacji z CPathT za pomocą CStringA.

CPathW

Specjalizacji z CPathT za pomocą CStringW.

ATL_URL_PORT

Typ używany przez CUrl do określania numeru portu.

Teksty stałe

ATL_URL_SCHEME

Członkowie tego wyliczenia przewidują systemy zrozumiałe stałe CUrl.

Funkcje

AtlCanonicalizeUrl

Wywołanie tej funkcji do postaci kanonicznej ścieżki URL, który obejmuje konwersji sekwencje escape niebezpiecznych znaków i spacji.

AtlCombineUrl

Wywołanie tej funkcji do łączenia bazowy adres URL i względny adres URL w pojedynczy, Kanoniczny adres URL.

AtlEscapeUrl

Wywołanie tej funkcji konwersji wszystkich znaków niebezpieczne sekwencje escape.

AtlGetDefaultUrlPort

Wywołanie tej funkcji, aby uzyskać domyślny numer portu skojarzony z określonego protokołu internet lub schemat.

AtlHexValue

Wywołanie tej funkcji, aby uzyskać wartość numeryczna cyfra szesnastkowa.

AtlIsUnsafeUrlChar

Wywołanie tej funkcji, aby dowiedzieć się, czy znak jest bezpieczny do użycia w adresie URL.

AtlUnescapeUrl

Wywołanie tej funkcji, aby przekonwertować znaki oznaczenie ich oryginalne wartości.

SystemTimeToHttpDate

Wywołanie tej funkcji, aby konwertować czasu systemowego na ciąg w formacie odpowiednim dla korzystanie w nagłówkach HTTP.

ATLPath::AddBackslash

Ta funkcja jest przeciążony otoki, aby PathAddBackslash.

ATLPath::AddExtension

Ta funkcja jest przeciążony otoki, aby PathAddExtension.

ATLPath::Append

Ta funkcja jest przeciążony otoki, aby PathAppend.

ATLPath::BuildRoot

Ta funkcja jest przeciążony otoki, aby PathBuildRoot.

ATLPath::Canonicalize

Ta funkcja jest przeciążony otoki, aby PathCanonicalize.

ATLPath::Combine

Ta funkcja jest przeciążony otoki, aby PathCombine.

ATLPath::CommonPrefix

Ta funkcja jest przeciążony otoki, aby PathCommonPrefix.

ATLPath::CompactPath

Ta funkcja jest przeciążony otoki, aby PathCompactPath.

ATLPath::CompactPathEx

Ta funkcja jest przeciążony otoki, aby PathCompactPathEx.

ATLPath::FileExists

Ta funkcja jest przeciążony otoki, aby PathFileExists.

ATLPath::FindExtension

Ta funkcja jest przeciążony otoki, aby PathFindExtension.

ATLPath::FindFileName

Ta funkcja jest przeciążony otoki, aby PathFindFileName.

ATLPath::GetDriveNumber

Ta funkcja jest przeciążony otoki, aby PathGetDriveNumber.

ATLPath::IsDirectory

Ta funkcja jest przeciążony otoki, aby PathIsDirectory.

ATLPath::IsFileSpec

Ta funkcja jest przeciążony otoki, aby PathIsFileSpec.

ATLPath::IsPrefix

Ta funkcja jest przeciążony otoki, aby PathIsPrefix.

ATLPath::IsRelative

Ta funkcja jest przeciążony otoki, aby PathIsRelative.

ATLPath::IsRoot

Ta funkcja jest przeciążony otoki, aby PathIsRoot.

ATLPath::IsSameRoot

Ta funkcja jest przeciążony otoki, aby PathIsSameRoot.

ATLPath::IsUNC

Ta funkcja jest przeciążony otoki, aby PathIsUNC.

ATLPath::IsUNCServer

Ta funkcja jest przeciążony otoki, aby PathIsUNCServer.

ATLPath::IsUNCServerShare

Ta funkcja jest przeciążony otoki, aby PathIsUNCServerShare.

ATLPath::MakePretty

Ta funkcja jest przeciążony otoki, aby PathMakePretty.

ATLPath::MatchSpec

Ta funkcja jest przeciążony otoki, aby PathMatchSpec.

ATLPath::QuoteSpaces

Ta funkcja jest przeciążony otoki, aby PathQuoteSpaces.

ATLPath::RelativePathTo

Ta funkcja jest przeciążony otoki, aby PathRelativePathTo.

ATLPath::RemoveArgs

Ta funkcja jest przeciążony otoki, aby PathRemoveArgs.

ATLPath::RemoveBackslash

Ta funkcja jest przeciążony otoki, aby PathRemoveBackslash.

ATLPath::RemoveBlanks

Ta funkcja jest przeciążony otoki, aby PathRemoveBlanks.

ATLPath::RemoveExtension

Ta funkcja jest przeciążony otoki, aby PathRemoveExtension.

ATLPath::RemoveFileSpec

Ta funkcja jest przeciążony otoki, aby PathRemoveFileSpec.

ATLPath::RenameExtension

Ta funkcja jest przeciążony otoki, aby PathRenameExtension.

ATLPath::SkipRoot

Ta funkcja jest przeciążony otoki, aby PathSkipRoot.

ATLPath::StripPath

Ta funkcja jest przeciążony otoki, aby PathStripPath.

ATLPath::StripToRoot

Ta funkcja jest przeciążony otoki, aby PathStripToRoot.

ATLPath::UnquoteSpaces

Ta funkcja jest przeciążony otoki, aby PathUnquoteSpaces.

Makra

Flagi ATL_URL

Te flagi zmodyfikować zachowanie AtlEscapeUrl i AtlCanonicalizeUrl .

ATL_WORKER_THREAD_WAIT

To makro określa wartość domyślną w milisekundach, CWorkerThread::Shutdown będzie czekać na wątku roboczego do zamknięcia.

ATLS_DEFAULT_THREADPOOLSHUTDOWNTIMEOUT

To makro określa domyślny czas w milisekundach, CThreadPool będzie czekać do zamknięcia wątku.

ATLS_DEFAULT_THREADSPERPROC

To makro określa domyślną liczbę wątków na procesor używane przez CThreadPool.

Zobacz też

Inne zasoby

Pojęcia ATL

Składniki COM pulpitu ATL