Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
AtL udostępnia kod do manipulowania ścieżkami i adresami URL w postaci CPathT i CUrl. Pula wątków, CThreadPool, może być używana w aplikacjach. Ten kod można znaleźć w pliku atlpath.h i atlutil.h.
Klasy
| Nazwa | Opis |
|---|---|
| klasa CPathT | Ta klasa reprezentuje ścieżkę. |
| Klasa CDebugReportHook | Ta klasa służy do wysyłania raportów debugowania do nazwanego potoku. |
| klasa CNonStatelessWorker | Odbiera żądania z puli wątków i przekazuje je do obiektu procesu roboczego, który jest tworzony i niszczony na każdym żądaniu. |
| Klasa CNoWorkerThread | Użyj tej klasy jako argumentu dla parametru szablonu MonitorClass do buforowania klas, jeśli chcesz wyłączyć konserwację dynamicznej pamięci podręcznej. |
| klasa CThreadPool | Ta klasa udostępnia pulę wątków roboczych, które przetwarzają kolejkę zadań roboczych. |
| Klasa CUrl | Ta klasa reprezentuje adres URL. Umożliwia manipulowanie każdym elementem adresu URL bez wpływu na inne, zarówno przy analizowaniu istniejącego ciągu adresu URL, jak i przy tworzeniu nowego ciągu od podstaw. |
| Klasa CWorkerThread | Ta klasa tworzy wątek roboczy lub używa istniejącego, oczekuje na jeden lub więcej uchwytów obiektów jądra i wykonuje określoną funkcję klienta, gdy zostanie zasygnalizowany jeden z uchwytów. |
Definicje typów
| Nazwa | Opis |
|---|---|
| CPath | Specjalizacja CPathT przy użyciu CString. |
| CPathA | Specjalizacja CPathT przy użyciu CStringA. |
| CPathW | Specjalizacja CPathT przy użyciu CStringW. |
| ATL_URL_PORT | Typ używany przez CUrl do określania numeru portu. |
Wyliczenia
| Nazwa | Opis |
|---|---|
| ATL_URL_SCHEME | Elementy tego wyliczenia dostarczają stałe dla schematów rozumianych przez CUrl. |
Funkcje
| Nazwa | Opis |
|---|---|
| AtlCanonicalizeUrl | Wywołaj tę funkcję, aby nadać postać kanoniczną adresowi URL, co obejmuje konwersję niebezpiecznych znaków i spacji na sekwencje unikowe. |
| AtlCombineUrl | Wywołaj tę funkcję, aby połączyć podstawowy adres URL i względny adres URL w jeden kanoniczny adres URL. |
| AtlEscapeUrl | Wywołaj tę funkcję, aby skonwertować wszystkie niebezpieczne znaki na sekwencje ucieczki. |
| AtlGetDefaultUrlPort | Wywołaj tę funkcję, aby uzyskać domyślny numer portu skojarzony z określonym protokołem internetowym lub schematem. |
| AtlHexValue | Wywołaj tę funkcję, aby uzyskać wartość liczbową cyfry szesnastkowej. |
| AtlIsUnsafeUrlChar | Wywołaj tę funkcję, aby się dowiedzieć, czy użycie danego znaku w adresie URL jest bezpieczne. |
| AtlUnescapeUrl | Wywołaj tę funkcję, aby skonwertować znaki escape z powrotem do ich oryginalne wartości. |
| SystemTimeToHttpDate | Wywołaj tę funkcję, aby skonwertować czas systemowy na ciąg znaków w formacie odpowiednim do używania nagłówków HTTP. |
| ATLPath::AddBackslash | Ta funkcja jest przeciążonym opakowaniem dla PathAddBackslash. |
| ATLPath::AddExtension | Ta funkcja jest przeciążoną otoczką dla PathAddExtension. |
| ATLPath::Append | Ta funkcja jest przeciążoną nakładką dla PathAppend. |
| ATLPath::BuildRoot | Ta funkcja jest przeciążonym wrapperem dla PathBuildRoot. |
| ATLPath::Canonicalize | Funkcja ta jest przeciążonym wraperem dla PathCanonicalize. |
| ATLPath::Combine | Ta funkcja jest przeciążoną nakładką dla PathCombine. |
| ATLPath::CommonPrefix | Ta funkcja jest przeciążoną otoczką pathCommonPrefix. |
| ATLPath::CompactPath | Ta funkcja jest przeciążonym opakowaniem dla PathCompactPath. |
| ATLPath::CompactPathEx | Ta funkcja jest przeciążonym opakowaniem dla PathCompactPathEx. |
| ATLPath::FileExists | Ta funkcja jest przeciążonym opakowaniem dla PathFileExists. |
| ATLPath::FindExtension | Ta funkcja jest przeciążonym opakowaniem dla PathFindExtension. |
| ATLPath::FindFileName | Ta funkcja jest przeciążonym opakowaniem dla PathFindFileName. |
| ATLPath::GetDriveNumber | Ta funkcja jest przeciążonym opakowaniem dla PathGetDriveNumber. |
| ATLPath::IsDirectory | Ta funkcja jest przeciążonym opakowaniem dla PathIsDirectory. |
| ATLPath::IsFileSpec | Ta funkcja jest przeciążeniową obudową dla PathIsFileSpec. |
| ATLPath::IsPrefix | Ta funkcja jest przeciążonym opakowaniem dla PathIsPrefix. |
| ATLPath::IsRelative | Ta funkcja jest przeciążoną powłoką dla PathIsRelative. |
| ATLPath::IsRoot | Ta funkcja jest przeciążoną otoczką dla PathIsRoot. |
| ATLPath::IsSameRoot | Ta funkcja jest przeciążonym opakowaniem dla PathIsSameRoot. |
| ATLPath::IsUNC | Ta funkcja jest przeciążoną obwiednią dla PathIsUNC. |
| ATLPath::IsUNCServer | Ta funkcja jest przeciążonym wrapperem dla PathIsUNCServer. |
| ATLPath::IsUNCServerShare | Ta funkcja jest przeciążoną nakładką dla PathIsUNCServerShare. |
| ATLPath::MakePretty | Ta funkcja jest przeciążonym wrapperem dla PathMakePretty. |
| ATLPath::MatchSpec | Ta funkcja jest przeciążoną wersją funkcji PathMatchSpec. |
| ATLPath::QuoteSpaces | Ta funkcja jest przeciążonym opakowaniem dla PathQuoteSpaces. |
| ATLPath::RelativePathTo | Ta funkcja jest przeciążonym opakowaniem dla PathRelativePathTo. |
| ATLPath::RemoveArgs | Ta funkcja jest przeciążonym opakowaniem dla PathRemoveArgs. |
| ATLPath::RemoveBackslash | Ta funkcja jest przeciążoną otoczką dla PathRemoveBackslash. |
| ATLPath::RemoveBlanks | Ta funkcja jest przeciążoną osłoną PathRemoveBlanks. |
| ATLPath::RemoveExtension | Ta funkcja jest przeciążonym opakowaniem dla PathRemoveExtension. |
| ATLPath::RemoveFileSpec | Ta funkcja jest przeciążoną otoczką pathRemoveFileSpec. |
| ATLPath::RenameExtension | Ta funkcja jest przeciążonym opakowaniem dla PathRenameExtension. |
| ATLPath::SkipRoot | Ta funkcja jest przeciążonym opakowaniem dla PathSkipRoot. |
| ATLPath::StripPath | Ta funkcja jest przeciążoną otoczką dla PathStripPath. |
| ATLPath::StripToRoot | Ta funkcja jest przeciążoną nakładką dla PathStripToRoot. |
| ATLPath::UnquoteSpaces | Ta funkcja jest przeciążonym opakowaniem dla PathUnquoteSpaces. |