注意
時間序列深入解析服務將於 2024 年 7 月 7 日淘汰。 請考慮儘快將現有的環境移轉至替代解決方案。 如需淘汰和移轉的詳細資訊,請瀏覽我們的 檔。
此C#範例展示如何在Azure Time Series Insights Gen2環境中查詢Gen2 Data Access APIs的資料。
提示
在 https://github.com/Azure-Samples/Azure-Time-Series-Insights檢視 Gen2 C# 程式代碼範例。
總結
下列範例程式代碼示範下列功能:
支援從 Azure AutoRest 自動產生 SDK。
如何使用 Microsoft.IdentityModel.Clients.ActiveDirectory,透過 Microsoft Entra ID 取得存取令牌。
如何在後續資料存取 API 請求中的
Authorization標頭中傳遞該取得的存取令牌。此範例提供主控台介面,示範如何對下列專案提出 HTTP 要求:
必要條件和設定
在編譯和執行範例程序代碼之前,請先完成下列步驟:
- 建立 Gen2 Azure 時間序列深入解析 環境。
- 如 驗證和授權中所述,為 Microsoft Entra 識別碼設定 Azure 時間序列深入解析環境。
- 執行 Readme.md 中指定的 GenerateCode.bat ,以產生 Azure 時間序列深入解析 Gen2 用戶端相依性。
- 開啟
TSIPreviewDataPlaneclient.sln方案,並將DataPlaneClientSampleApp設定為Visual Studio中的預設專案。 - 使用 下列步驟 安裝必要的專案相依性,並將範例編譯為可執行檔
.exe。 - 雙擊
.exe檔案以執行它。
專案相依性
建議您使用最新版的 Visual Studio:
- Visual Studio 2019 - 版本 16.4.2+
範例程式代碼有數個必要的相依性,可在 packages.config 檔案中檢視。
在 Visual Studio 2019 中,選擇 [建>置解決方案] 選項來下載套件。
或者,使用 NuGet 2.12+新增每個套件。 例如:
dotnet add package Microsoft.IdentityModel.Clients.ActiveDirectory --version 4.5.1
C# 範例程序代碼
請參閱 Azure 時間序列深入解析 存放庫,以存取 C# 範例程序代碼。
注意
- 您可以執行程式碼範例,而不需改變預設環境變數。
- 程式代碼範例會編譯至 .NET 可執行主控台應用程式。
後續步驟
若要深入了解查詢,請閱讀 查詢 API 參考。
請閱讀如何使用用戶端 SDK 將 JavaScript 應用程式連線至 Azure 時間序列深入解析。