Cloud- und Webprogrammierung in Visual C++Cloud and Web Programming in Visual C++

In C++ haben Sie mehrere Optionen, um eine Verbindung mit dem Web und der Cloud herzustellen.In C++, you have several options for connecting to the web and the cloud.

Microsoft Azure SDKs und REST-DiensteMicrosoft Azure SDKs and REST services

  • Microsoft Azure Storage-Clientbibliothek für C++Microsoft Azure Storage Client Library for C++

    Die Azure Storage-Clientbibliothek für C++ stellt eine umfassende API zum Arbeiten mit Azure Storage bereit, die u. a. die folgenden Möglichkeiten bietet:The Azure Storage Client Library for C++ provides a comprehensive API for working with Azure storage, including but not limited to the following abilities:

    • Erstellen, Lesen, Löschen und Auflisten von Blob-Containern, Tabellen und WarteschlangenCreate, read, delete, and list blob containers, tables, and queues.
    • Erstellen, Lesen, Löschen, Auflisten und Kopieren von Blobs sowie Lesen und Schreiben von Blob-BereichenCreate, read, delete, list and copy blobs plus read and write blob ranges.
    • Einfügen, Löschen, Zusammenführen und Abfragen von Entitäten in einer Azure-TabelleInsert, delete, replace, merge, and query entities in an Azure table.
    • Einreihen von Nachrichten in eine und Entfernen von Nachrichten aus einer Azure-WarteschlangeEnqueue and dequeue messages in an Azure queue.
    • Verzögertes Auflisten von Containern, Blobs, Tabellen und Warteschlangen und verzögertes Abfragen von EntitätenLazily list containers, blobs, tables, and queues, and lazily query entities
  • Mit den ANSI C99 Azure IoT Hub SDKs für das Internet der Dinge wird für IoT-Anwendungen die Ausführung auf dem Gerät oder auf dem Back-End ermöglicht.The ANSI C99 Azure IoT Hub SDKs for Internet of Things enable IoT applications to run on the device or on the backend.

  • OneDrive and SharePoint in Microsoft Graph (OneDrive und SharePoint in Microsoft Graph)OneDrive and SharePoint in Microsoft Graph

    Die OneDrive-API stellt eine Reihe von HTTP-Diensten bereit, über die Sie Ihre Anwendung mit Dateien und Ordnern in Office 365 und SharePoint Server 2016 verbinden können.The OneDrive API provides a set of HTTP services to connect your application to files and folders in Office 365 and SharePoint Server 2016.

Windows- und plattformübergreifende Netzwerk-APIsWindows and cross-platform networking APIs

  • C++ REST SDK (Codename „Casablanca“)C++ REST SDK (Code name "Casablanca")

    Stellt eine moderne, plattformübergreifende, asynchrone API zum Interagieren mit REST-Diensten bereit.Provides a modern, cross-platform, asynchronous API for interacting with REST services.

    • Ausführen von REST-Aufrufen an einen beliebigen HTTP-Server mit integrierter Unterstützung für JSON-Dokumentanalysierung und -serialisierungPerform REST calls against any HTTP server, with built-in support for JSON document parsing and serialization
    • Unterstützt OAuth-1 und 2, einschließlich eines lokalen UmleitungslistenersSupports OAuth 1 and 2, including a local redirect listener
    • Herstellen von WebSockets-Verbindungen mit RemotedienstenMake WebSockets connections against remote services
    • Eine vollständig asynchrone Aufgaben-API auf Basis von PPL, einschließlich eines integrierten ThreadpoolsA fully asynchronous task API based on PPL, including a built-in thread pool

    Unterstützt Windows Desktop (7+), Windows Server (2012+), Universelle Windows-Plattform, Linux, OSX, Android und iOS.Supports Windows Desktop (7+), Windows Server (2012+), Universal Windows Platform, Linux, OSX, Android, and iOS.

  • Windows::Web::Http::HttpClientWindows::Web::Http::HttpClient

    Eine Windows-Runtime-HTTP-Clientklasse, die in der .NET Framework-Klasse des gleichen Namens im System.Web-Namespace modelliert ist.A Windows Runtime HTTP client class modeled on the .NET Framework class of the same name in the System.Web namespace. HttpClient unterstützt vollständig den asynchronen Upload und Download über HTTP und Pipelinefilter, die das Einfügen von benutzerdefinierten HTTP-Handlern in die Pipeline ermöglichen.HttpClient fully supports asynchronous upload and download over HTTP, and pipeline filters that enable the insertion of custom HTTP handlers into the pipeline. Das Windows SDK umfasst Beispielfilter für gemessene Netzwerke, OAuth-Authentifizierung und mehr.The Windows SDK includes sample filters for metered networks, OAuth authentication, and more. Für Apps, die nur für die Universelle Windows-Plattform vorgesehen sind, empfiehlt es sich, die Windows::Web:HttpClient-Klasse zu verwenden.For apps that target only Universal Windows Platform, we recommend that you use the Windows::Web:HttpClient class.

  • IXMLHTTPRequest2-SchnittstelleIXMLHTTPRequest2 interface

    Stellt eine systemeigene COM-Schnittstelle bereit, die Sie in Windows-Runtime-Apps oder Windows-Desktop-Apps verwenden können, um über HTTP eine Verbindung mit dem Internet herzustellen und GET-, PUT- und andere HTTP-Befehle auszugeben.Provides a native COM interface that you can use in Windows Runtime apps or Windows desktop apps to connect to the Internet over HTTP and issue GET, PUT, and other HTTP commands. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Verbinden von Verwendungsaufgaben und XML-HTTP-Anforderungen.For more information, see Walkthrough: Connecting Using Tasks and XML HTTP Requests.

  • Windows Internet (WinInet)Windows Internet (WinInet)

    Eine Windows-API, die Sie in Windows-Desktop-Apps verwenden können, um eine Verbindung mit dem Internet herzustellen.Windows API that you can use in Windows desktop apps to connect to the Internet.

Siehe auchSee also

C++ in Visual StudioC++ in Visual Studio
Microsoft Azure C und C++ Developer CenterMicrosoft Azure C and C++ Developer Center
Netzwerke und Webdienste (UWP)Networks and web services (UWP)