Sdílet prostřednictvím


Referenční informace k nástrojům ATL

ATL poskytuje kód pro manipulaci s cestami a adresami URL ve formě CPathT a CUrl. Fond vláken CThreadPool lze použít ve vašich aplikacích. Tento kód najdete v souboru atlpath.h a atlutil.h.

Třídy

   
Třída CPathT Tato třída představuje cestu.
třída CDebugReportHook Pomocí této třídy můžete odesílat ladicí sestavy do pojmenovaného kanálu.
Třída CNonStatelessWorker Přijímá požadavky z fondu vláken a předává je do pracovního objektu, který je vytvořen a zničen na každém požadavku.
Třída CNoWorkerThread Tuto třídu použijte jako argument MonitorClass parametru šablony pro třídy mezipaměti, pokud chcete zakázat dynamickou údržbu mezipaměti.
Třída CThreadPool Tato třída poskytuje fond pracovních vláken, které zpracovávají frontu pracovních položek.
Třída CUrl Tato třída představuje adresu URL. Umožňuje manipulovat s každým prvkem adresy URL nezávisle na ostatních, ať už parsuje existující řetězec adresy URL nebo vytváří řetězec od začátku.
Třída CWorkerThread Tato třída vytvoří pracovní vlákno nebo používá existující vlákno, čeká na jeden nebo více popisovačů objektu jádra a spustí zadanou klientskou funkci při signálu jednoho z popisovačů.

Typedefs

CPath Specializace CPathT pomocí CString.
CPathA Specializace CPathT pomocí CStringA.
CPathW Specializace CPathT pomocí CStringW.
ATL_URL_PORT Typ používaný `CUrl` pro zadání čísla portu.

Výčty

ATL_URL_SCHEME Členové tohoto výčtu poskytují konstanty pro schémata, která rozumí CUrl.

Funkce

AtlCanonicalizeUrl Voláním této funkce převedete adresu URL na kanonický tvar, kdy nebezpečné znaky a mezery se převedou na escape sekvence.
AtlCombineUrl Voláním této funkce zkombinujete základní a relativní adresu URL do jedné kanonické adresy URL.
AtlEscapeUrl Voláním této funkce převedete všechny nebezpečné znaky na escape sekvence.
AtlGetDefaultUrlPort Voláním této funkce získáte výchozí číslo portu přidružené k určitému internetovému protokolu nebo schématu.
AtlHexValue Voláním této funkce získáte číselnou hodnotu šestnáctkové číslice.
AtlIsUnsafeUrlChar Voláním této funkce zjistíte, zda lze znak bezpečně použít v adrese URL.
AtlUnescapeUrl Zavolejte tuto funkci, abyste převedli escapované znaky zpět na jejich původní hodnoty.
SystemTimeToHttpDate Voláním této funkce převedete systémový čas na řetězec ve formátu vhodném pro použití v hlavičkách protokolu HTTP.
ATLPath::AddBackslash Tato funkce je přetížený zabalovač pro PathAddBackslash.
ATLPath::AddExtension Tato funkce je přetížená obálka pro PathAddExtension.
ATLPath::Append Tato funkce je přetížená obálka pro PathAppend.
ATLPath::BuildRoot Tato funkce je přetížený obal pro PathBuildRoot.
ATLPath::Canonicalize Tato funkce je přetížený obal pro PathCanonicalize.
ATLPath::Combine Funkce je přetížený obal pro PathCombine.
ATLPath::CommonPrefix Tato funkce je přetížený obal pro PathCommonPrefix.
ATLPath::CompactPath Tato funkce je přetížená obálka pro PathCompactPath.
ATLPath::CompactPathEx Tato funkce je přetížená obálka pro PathCompactPathEx.
ATLPath::FileExists Tato funkce je přetížená obálka pro PathFileExists.
ATLPath::FindExtension Tato funkce je přetížený wrapper pro PathFindExtension.
ATLPath::FindFileName Tato funkce je přetížená obálka pro PathFindFileName.
ATLPath::GetDriveNumber Tato funkce je přetížená obálka pro PathGetDriveNumber.
ATLPath::IsDirectory Tato funkce je přetížený obal pro PathIsDirectory.
ATLPath::IsFileSpec Tato funkce je přetížená obálka pro PathIsFileSpec.
ATLPath::IsPrefix Tato funkce je přetížená obalová funkce pro PathIsPrefix.
ATLPath::IsRelative Tato funkce je přetížená obálka pro PathIsRelative.
ATLPath::IsRoot Tato funkce je přetížená obálka pro PathIsRoot.
ATLPath::IsSameRoot Tato funkce je přetížená obálka pro PathIsSameRoot.
ATLPath::IsUNC Tato funkce je přetíženou obálkou pro PathIsUNC.
ATLPath::IsUNCServer Tato funkce je přetížená obálka pro PathIsUNCServer.
ATLPath::IsUNCServerShare Tato funkce je přetížená obálka pro PathIsUNCServerShare.
ATLPath::MakePretty Tato funkce je přetížená obálka pro PathMakePretty.
ATLPath::MatchSpec Tato funkce je přetížený wrapper pro PathMatchSpec.
ATLPath::QuoteSpaces Tato funkce je přetížená obálka pro PathQuoteSpaces.
ATLPath::RelativePathTo Tato funkce je přetížená obálková funkce pro PathRelativePathTo.
ATLPath::RemoveArgs Tato funkce je přetíženou obálkou pro PathRemoveArgs.
ATLPath::RemoveBackslash Tato funkce je přetížená obálka pro PathRemoveBackslash.
ATLPath::RemoveBlanks Tato funkce je přetížená obálka pro PathRemoveBlanks.
ATLPath::RemoveExtension Tato funkce je přetížený obal pro PathRemoveExtension.
ATLPath::RemoveFileSpec Tato funkce je přetížená obálka pro PathRemoveFileSpec.
ATLPath::RenameExtension Tato funkce je přetížená obálka pro PathRenameExtension.
ATLPath::SkipRoot Tato funkce je přetížená obálka pro PathSkipRoot.
ATLPath::StripPath Tato funkce je přetížená obálka pro PathStripPath.
ATLPath::StripToRoot Tato funkce je přetížená obálka pro PathStripToRoot.
ATLPath::UnquoteSpaces Tato funkce je přetížená obálka pro PathUnquoteSpaces.

Viz také

Koncepty
Desktopové komponenty MODELU ATL COM