Skip to content

Commit 665f204

Browse files
authored
Merge pull request #165 from Microsoft/cppwave2
fix broken links and build errors in migrated cppcx docs..
2 parents c267e6b + d2556f0 commit 665f204

521 files changed

Lines changed: 26467 additions & 2435 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/TOC.md

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
1-
# [Visual C++ in Visual Studio 2017 RC](visual-cpp-in-visual-studio.md)
2-
# [What's New for Visual C++ in Visual Studio 2017 RC](what-s-new-for-visual-cpp-in-visual-studio.md)
3-
# [C++ conformance improvements in Visual Studio 2017](cpp-conformance-improvements-2017.md)
4-
# [Supported Platforms (Visual C++)](supported-platforms-visual-cpp.md)
5-
# [C Language](c-language/c-language-reference.md)
6-
# [C++ Language](cpp/cpp-language-reference.md)
7-
# [C/C++ Preprocessor](preprocessor/c-cpp-preprocessor-reference.md)
8-
# [C Runtime Library](c-runtime-library/c-run-time-library-reference.md)
9-
# [C++ Standard Library](standard-library/cpp-standard-library-reference.md)
10-
# [Windows Development](windows/overview-of-windows-programming-in-cpp.md)
11-
# [Linux Development](linux/download-install-and-setup-the-linux-development-workload.md)
12-
# [.NET Development with C++/CLI](dotnet/dotnet-programming-with-cpp-cli-visual-cpp.md)
13-
# [Cloud and Web Programming in Visual C++](cloud/cloud-and-web-programming-in-visual-cpp.md)
14-
## [C++ REST SDK (Codename "Casablanca")](cloud/cpp-rest-sdk-codename-casablanca.md)
15-
# [Parallel Programming](parallel/parallel-programming-in-visual-cpp.md)
16-
# [Data Access](data/data-access-programming-mfc-atl.md)
17-
# [Text and Strings](text/text-and-strings-in-visual-cpp.md)
18-
# [Using the Visual Studio IDE for C++](ide/ide-and-tools-for-visual-cpp-development.md)
19-
# [Compilers and Build Tools](build/building-c-cpp-programs.md)
20-
# [Porting and Upgrading Visual C++ Code](porting/visual-cpp-porting-and-upgrading-guide.md)
21-
# [Security Best Practices for C++](security/security-best-practices-for-cpp.md)
22-
## [Running as a Member of the Users Group](security/running-as-a-member-of-the-users-group.md)
23-
## [How User Account Control (UAC) Affects Your Application](security/how-user-account-control-uac-affects-your-application.md)
24-
# [Visual C++ Samples](visual-cpp-samples.md)
25-
# [Visual C++ Help and Community](visual-cpp-help-and-community.md)
26-
# [How to Report a Problem with the Visual C++ Toolset](how-to-report-a-problem-with-the-visual-cpp-toolset.md)
1+
# [Visual C++ in Visual Studio 2017 RC](visual-cpp-in-visual-studio.md)
2+
# [What's New for Visual C++ in Visual Studio 2017 RC](what-s-new-for-visual-cpp-in-visual-studio.md)
3+
# [C++ conformance improvements in Visual Studio 2017](cpp-conformance-improvements-2017.md)
4+
# [Supported Platforms (Visual C++)](supported-platforms-visual-cpp.md)
5+
# [C Language](c-language/c-language-reference.md)
6+
# [C++ Language](cpp/cpp-language-reference.md)
7+
# [C/C++ Preprocessor](preprocessor/c-cpp-preprocessor-reference.md)
8+
# [C Runtime Library](c-runtime-library/c-run-time-library-reference.md)
9+
# [C++ Standard Library](standard-library/cpp-standard-library-reference.md)
10+
# [Windows Development](windows/overview-of-windows-programming-in-cpp.md)
11+
# [Linux Development](linux/download-install-and-setup-the-linux-development-workload.md)
12+
# [.NET Development with C++/CLI](dotnet/dotnet-programming-with-cpp-cli-visual-cpp.md)
13+
# [Cloud and Web Programming in Visual C++](cloud/cloud-and-web-programming-in-visual-cpp.md)
14+
## [C++ REST SDK (Codename "Casablanca")](cloud/cpp-rest-sdk-codename-casablanca.md)
15+
# [Parallel Programming](parallel/parallel-programming-in-visual-cpp.md)
16+
# [Data Access](data/data-access-programming-mfc-atl.md)
17+
# [Text and Strings](text/text-and-strings-in-visual-cpp.md)
18+
# [Using the Visual Studio IDE for C++](ide/ide-and-tools-for-visual-cpp-development.md)
19+
# [Compilers and Build Tools](build/building-c-cpp-programs.md)
20+
# [Porting and Upgrading Visual C++ Code](porting/visual-cpp-porting-and-upgrading-guide.md)
21+
# [Security Best Practices for C++](security/security-best-practices-for-cpp.md)
22+
## [Running as a Member of the Users Group](security/running-as-a-member-of-the-users-group.md)
23+
## [How User Account Control (UAC) Affects Your Application](security/how-user-account-control-uac-affects-your-application.md)
24+
# [Visual C++ Samples](visual-cpp-samples.md)
25+
# [Visual C++ Help and Community](visual-cpp-help-and-community.md)
26+
# [How to Report a Problem with the Visual C++ Toolset](how-to-report-a-problem-with-the-visual-cpp-toolset.md)

docs/_breadcrumb/toc.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,9 @@
5454
- name: Reference
5555
tocHref: /cpp/atl-mfc-shared/reference/
5656
topicHref: /cpp/atl-mfc/shared/reference/classes-shared-by-atl-and-mfc
57+
- name: C++/CX
58+
tocHref: /cpp/cppcx/
59+
topicHref: /cpp/cppcx/visual-c-language-reference-c-cx
5760
- name: Linux
5861
tocHref: /cpp/linux/
5962
topicHref: /cpp/linux/download-install-and-setup-the-linux-development-workload

docs/cloud/cloud-and-web-programming-in-visual-cpp.md

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,20 +36,29 @@ In C++, you have several options for connecting to the web and the cloud.
3636

3737
[Windows Azure Mobile Services](http://www.windowsazure.com/develop/mobile/)
3838
Provides native APIs that you can use in Windows Store apps or Windows desktop apps to connect to Windows Azure Mobile Services. Although most of the examples on the website are in C#, you can also use C++. For more information, see [Quickstart: Adding a mobile service using C++](http://msdn.microsoft.com/library/windows/apps/dn263181.aspx).
39+
40+
[Microsoft Azure Storage Client Library for C++](https://blogs.msdn.microsoft.com/windowsazurestorage/2015/04/29/microsoft-azure-storage-client-library-for-c-v1-0-0-general-availability/)
41+
The Azure Storage Client Library for C++ provides a comprehensive API for working with Azure storage, including but not limited to the following abilities:
42+
43+
- Create, read, delete, and list blob containers, tables, and queues.
44+
- Create, read, delete, list and copy blobs plus read and write blob ranges.
45+
- Insert, delete, replace, merge, and query entities in an Azure table.
46+
- Enqueue and dequeue messages in an Azure queue.
47+
- Lazily list containers, blobs, tables, and queues, and lazily query entities
48+
49+
[OneDrive API](https://dev.onedrive.com/README.htm)
50+
The OneDrive API provides a set of HTTP services to connect your application to files and folders in Office 365 and SharePoint Server 2016.
51+
52+
[C++ REST SDK (Codename "Casablanca")](cpp-rest-sdk-codename-casablanca.md)
53+
Provides convenient asynchronous HTTP wrapper methods that are designed for cross-platform compatibility and for use in desktop apps on operating systems back to Windows 7 and Windows Server 2012. You can also use these in Universal Windows Platform apps; however, for apps that target only Universal Windows Platform, we recommend that you use the `Windows::Web:HttpClient` class. The C++ REST SDK (codename "Casablanca") also provides helper classes that support REST calls and convert JSON data into C++ types. The SDK is available on [GitHub](https://github.com/Microsoft/cpprestsdk).
3954

40-
[Live REST Interface](http://msdn.microsoft.com/library/live/hh243648.aspx)
41-
Provides REST endpoints that you can use in Windows Store apps, Windows desktop apps, or C++ Linux applications to connect to [Live](http://msdn.microsoft.com/live/ff519582) services such as SkyDrive, Outlook.com, and Skype. C++ apps use these endpoints directly rather than going through the Live SDK, which is for .NET apps only.
42-
43-
[C++ REST SDK (Codename "Casablanca")](cpp-rest-sdk-codename-casablanca.md)
44-
Provides convenient asynchronous HTTP wrapper methods that are designed for cross-platform compatibility and for use in desktop apps on operating systems back to Windows 7 and Windows Server 2012. You can also use these in Universal Windows Platform apps; however, for apps that target only Universal Windows Platform, we recommend that you use the `Windows::Web:HttpClient` class. The C++ REST SDK (codename "Casablanca") also provides helper classes that support REST calls and convert JSON data into C++ types. The SDK is available on [CodePlex](http://casablanca.codeplex.com/) and it contains sample files such as [live_connect.h](http://casablanca.codeplex.com/SourceControl/latest#Release/collateral/Samples/WindowsLiveAuth/live_connect.h), which provides helper methods for connecting to [Live](http://msdn.microsoft.com/live/ff519582) services.
45-
46-
[Windows::Web::Http::HttpClient](https://msdn.microsoft.com/en-us/library/windows/apps/windows.web.http.httpclient.aspx)
55+
[Windows::Web::Http::HttpClient](https://msdn.microsoft.com/en-us/library/windows/apps/windows.web.http.httpclient.aspx)
4756
A Windows Runtime HTTP client class modeled on the .NET Framework class of the same name in the System.Web namespace. `HttpClient` fully supports asynchronous upload and download over HTTP, and pipeline filters that enable the insertion of custom HTTP handlers into the pipeline. The Windows SDK includes sample filters for metered networks, OAuth authentication, and more.
4857

49-
[IXMLHTTPRequest2 interface](http://msdn.microsoft.com/library/windows/apps/hh831151.aspx)
58+
[IXMLHTTPRequest2 interface](http://msdn.microsoft.com/library/windows/apps/hh831151.aspx)
5059
Provides a native COM interface that you can use in Windows Store apps or Windows desktop apps to connect to the Internet over HTTP and issue GET, PUT, and other HTTP commands. For more information, see [Walkthrough: Connecting Using Tasks and XML HTTP Requests](../parallel/concrt/walkthrough-connecting-using-tasks-and-xml-http-requests.md).
5160

52-
[Windows Internet (WinInet)](http://msdn.microsoft.com/library/windows/desktop/aa385331\(v=vs.85\).aspx)
61+
[Windows Internet (WinInet)](http://msdn.microsoft.com/library/windows/desktop/aa385331\(v=vs.85\).aspx)
5362
Windows API that you can use in Windows desktop apps to connect to the Internet.
5463

5564
## See Also

docs/cloud/cpp-rest-sdk-codename-casablanca.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,4 @@ translation.priority.ht:
3131
- "zh-tw"
3232
---
3333
# C++ REST SDK (Codename "Casablanca")
34-
By using the C++ REST SDK (codename "Casablanca"), you can more easily write modern, asynchronous C++ code that connects with cloud-based services.
35-
36-
The Casablanca project no longer ships with Visual Studio. The documentation and sources are hosted and occasionally updated on CodePlex. For more detailed information about this project, see [C++ REST SDK (codename "Casablanca")](http://casablanca.codeplex.com/).
34+
By using the C++ REST SDK (codename "Casablanca"), you can more easily write modern, asynchronous C++ code that connects with cloud-based services. The C++ REST SDK is an open source project available through GitHub at [Microsoft/cpprestsdk](https://github.com/Microsoft/cpprestsdk).

0 commit comments

Comments
 (0)