Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
ATL предоставляет код для управления путями и URL-адресами в виде CPathT и CUrl. Пул потоков CThreadPool можно использовать в ваших приложениях. Этот код можно найти в файлах atlpath.h и atlutil.h.
Классы
Имя | Описание |
---|---|
Класс CPathT | Этот класс представляет путь. |
Класс CDebugReportHook | Используйте этот класс для отправки отчетов отладки в именованный канал. |
Класс CNonStatelessWorker | Получает запросы из пула потоков и передает их в рабочий объект, который создается и уничтожается на каждый запрос. |
Класс CNoWorkerThread | Используйте этот класс в качестве аргумента MonitorClass для параметра шаблона для кэширования классов, если требуется отключить динамическое обслуживание кэша. |
Класс CThreadPool | Этот класс предоставляет пул рабочих потоков, обрабатывающих очередь рабочих элементов. |
Класс CUrl | Этот класс представляет URL-адрес. Он позволяет управлять каждым элементом URL-адреса независимо от других, будь то анализ существующей строки URL-адреса или создание строки с нуля. |
Класс CWorkerThread | Этот класс создает рабочий поток или использует существующий, ожидает одного или нескольких дескрипторов объектов ядра и, при сигнале одного из этих дескрипторов, выполняет указанную клиентскую функцию. |
Определения типов
Имя | Описание |
---|---|
CPath | Специализация CPathT с использованием CString . |
CPathA | Специализация CPathT с использованием CStringA . |
CPathW | Специализация CPathT с использованием CStringW . |
ATL_URL_PORT | Тип, используемый CUrl для указания номера порта. |
Перечисления
Имя | Описание |
---|---|
ATL_URL_SCHEME | Члены этого перечисления предоставляют константы для схем, понятных CUrl. |
Функции
Имя | Описание |
---|---|
AtlCanonicalizeUrl | Вызывайте эту функцию для приведения URL-адреса к каноническому виду, включая преобразование небезопасных символов и пробелов в управляющие последовательности. |
AtlCombineUrl | Вызывайте эту функцию для объединения базового и относительного URL-адресов в один канонический URL-адрес. |
AtlEscapeUrl | Вызывайте эту функцию для преобразования всех небезопасных символов в экранированные последовательности. |
AtlGetDefaultUrlPort | Вызовите эту функцию, чтобы получить номер порта по умолчанию, связанный с определенным интернет-протоколом или схемой. |
AtlHexValue | Вызывайте эту функцию для получения числового значения шестнадцатеричной цифры. |
AtlIsUnsafeUrlChar | Вызывайте эту функцию, чтобы определить, безопасно ли использовать символ в URL-адресе. |
AtlUnescapeUrl | Вызывайте эту функцию для обратного преобразования escape-символов в первоначальные значения. |
SystemTimeToHttpDate | Вызывайте эту функцию для преобразования системного времени в строку в формате, пригодном для использования в заголовках HTTP. |
ATLPath::AddBackslash | Эта функция представляет собой перегруженную оболочку для PathAddBackslash. |
ATLPath::AddExtension | Эта функция является перегруженной оболочкой для PathAddExtension. |
ATLPath::Append | Эта функция является перегруженной оболочкой для PathAppend. |
ATLPath::BuildRoot | Эта функция является перегруженной оболочкой для PathBuildRoot. |
ATLPath::Канонизация | Эта функция является перегруженной оболочкой для PathCanonicalize. |
ATLPath::Combine | Эта функция является перегруженной оболочкой для PathCombine. |
ATLPath::CommonPrefix | Эта функция является перегруженной оболочкой для PathCommonPrefix. |
ATLPath::CompactPath | Эта функция является перегруженной оболочкой для PathCompactPath. |
ATLPath::CompactPathEx | Эта функция является перегруженной оболочкой для PathCompactPathEx. |
ATLPath::FileExists | Эта функция является перегруженной оболочкой для PathFileExists. |
ATLPath::FindExtension | Эта функция является перегруженной оболочкой для PathFindExtension. |
ATLPath::FindFileName | Эта функция является перегруженной оболочкой для PathFindFileName. |
ATLPath::GetDriveNumber | Эта функция является перегруженной оболочкой для PathGetDriveNumber. |
ATLPath::IsDirectory | Эта функция является перегруженной оболочкой для PathIsDirectory. |
ATLPath::IsFileSpec | Эта функция является перегруженной оболочкой для PathIsFileSpec. |
ATLPath::IsPrefix | Эта функция является перегруженной оболочкой для PathIsPrefix. |
ATLPath::IsRelative | Эта функция является перегруженной оболочкой для PathIsRelative. |
ATLPath::IsRoot | Эта функция является перегруженной оболочкой для PathIsRoot. |
ATLPath::IsSameRoot | Эта функция является перегруженной оболочкой для PathIsSameRoot. |
ATLPath::IsUNC | Эта функция является перегруженной оболочкой для PathIsUNC. |
ATLPath::IsUNCServer | Эта функция является перегруженной оболочкой для PathIsUNCServer. |
ATLPath::IsUNCServerShare | Эта функция является перегруженной оболочкой для PathIsUNCServerShare. |
ATLPath::MakePretty | Эта функция является перегруженной оболочкой для PathMakePretty. |
ATLPath::MatchSpec | Эта функция является перегруженной оболочкой для PathMatchSpec. |
ATLPath::QuoteSpaces | Эта функция является перегруженной оболочкой для PathQuoteSpaces. |
ATLPath::RelativePathTo | Эта функция является перегруженной оболочкой для PathRelativePathTo. |
ATLPath::RemoveArgs | Эта функция является перегруженной оболочкой для PathRemoveArgs. |
ATLPath::RemoveBackslash | Эта функция является перегруженной оболочкой для PathRemoveBackslash. |
ATLPath::RemoveBlanks | Эта функция является перегруженной оболочкой для PathRemoveBlanks. |
ATLPath::RemoveExtension | Эта функция является перегруженной оболочкой для PathRemoveExtension. |
ATLPath::RemoveFileSpec | Эта функция является перегруженной оболочкой для PathRemoveFileSpec. |
ATLPath::RenameExtension | Эта функция является перегруженной оболочкой для PathRenameExtension. |
ATLPath::SkipRoot | Эта функция является перегруженной оболочкой для PathSkipRoot. |
ATLPath::StripPath | Эта функция является перегруженной оболочкой для PathStripPath. |
ATLPath::StripToRoot | Эта функция является перегруженной оболочкой для PathStripToRoot. |
ATLPath::UnquoteSpaces | Эта функция является перегруженной оболочкой для PathUnquoteSpaces. |