Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zestaw Azure SDK dla języka C++ udostępnia zestaw bibliotek zaprojektowanych w celu ułatwienia deweloperom języka C++ integracji usług platformy Azure z aplikacjami. W tym artykule przedstawiono podstawowe pojęcia, które stanowią podstawę zestawu SDK, w tym rozróżnienie między płaszczyznami danych i zarządzania, rolą platformy Azure Core, konwencjami nazewnictwa pakietów, obiektami klienta i opcjami konfiguracji. Zrozumienie tych podstawowych pojęć umożliwi efektywne korzystanie z zestawu SDK w aplikacjach języka C++.
Płaszczyzna danych a płaszczyzna zarządzania
Zestaw Azure SDK dla języka C++ udostępnia biblioteki dla operacji płaszczyzny danych, ale nie oferuje bibliotek dla operacji płaszczyzny zarządzania. Biblioteki płaszczyzny danych są używane do interakcji z już aprowizowanymi usługami platformy Azure. Jeśli potrzebujesz bibliotek płaszczyzny zarządzania do aprowizowania zasobów platformy Azure i zarządzania nimi w języku C++, pozostaw problem w naszym repozytorium GitHub.
Azure Core kontra inne biblioteki
Biblioteka Azure Core (azure-core) udostępnia podstawowe funkcje, na których bazują inne biblioteki, aby zapewnić określone funkcje dla różnych usług Azure. Deweloperzy muszą zrozumieć rolę platformy Azure Core, aby efektywnie korzystać z zestawu SDK.
Główne wspólne pojęcia obejmują Azure::Core :
- Obsługa danych przesyłanych strumieniowo i danych wejściowych/wyjściowych (We/Wy) za pośrednictwem
BodyStreamwraz z ich typami pochodnymi. - Uzyskiwanie dostępu do szczegółów odpowiedzi HTTP dla zwróconego modelu dowolnej operacji klienta zestawu SDK za pośrednictwem polecenia
Response<T>. - Sondowanie długotrwałych operacji (LRO) za pośrednictwem metody
Operation<T>. - Wyjątki dotyczące spójnego raportowania błędów z żądań obsługi za pośrednictwem podstawowego typu wyjątku
RequestFailedException. - Abstrakcje dla poświadczeń Azure SDK
TokenCredential. - Zastępowana warstwa transportu HTTP do wysyłania żądań i odbierania odpowiedzi za pośrednictwem sieci.
- Potok HTTP i zasady HTTP, takie jak ponawianie i rejestrowanie, które można skonfigurować za pośrednictwem opcji specyficznych dla klienta usługi.
Schemat nazewnictwa pakietów
Zestaw Azure SDK dla języka C++ używa spójnego schematu nazewnictwa: azure-<group_name>-<service_name>-<sub_service_name>. Każda nazwa zaczyna się od azure-, a następnie grupą, usługą i opcjonalnie podusługą. Na przykład azure-security-keyvault-secrets odnosi się do sekrety usługi Azure Key Vault.
Obiekty klienta
Obiekty klienta w zestawie Azure SDK dla języka C++ są używane do interakcji z usługami platformy Azure. Każdy obiekt klienta odpowiada określonej usłudze platformy Azure i udostępnia metody wykonywania operacji na tej usłudze. Na przykład BlobClient służy do interakcji z usługą Azure Blob Storage.
Parametr opcji dla obiektów klienta
Obiekty klienta w zestawie Azure SDK dla języka C++ mają metody, które przyjmują parametr opcji dostosowywania interakcji z usługą. Te parametry opcji mogą służyć do ustawiania elementów, takich jak limity czasu, zasady ponawiania prób i inne konfiguracje.