How azure/azure-sdk-for-net works
This is the Azure SDK for .NET: service-specific libraries let application developers call Azure services through shared client capabilities, while management libraries expose resource operations. The tree also shows a separate Agent Server task/storage runtime and code-generation packages. The principal client path is supported by the sampled Inference client; other service implementations are not sampled, so their internal wiring is not inferred.
Main entry points: EmbeddingsClient.cs HTTP pipeline · Azure.ResourceManager.BillingBenefits.net10.0.cs Management libraries · TaskEngine.cs Task engine · FoundryStorageProvider.cs Foundry storage provider
Components 17
Service clients
- Inference clients
sdk/ai/Azure.AI.Inference/src/Customized/EmbeddingsClient.cs - Image embeddings
sdk/ai/Azure.AI.Inference/src/ImageEmbeddingsClient.cs - HTTP pipeline
sdk/ai/Azure.AI.Inference/src/Customized/EmbeddingsClient.cs - Storage credentials
sdk/batch/Microsoft.Azure.Batch/src/AzureStorageAuthenticationKey.cs
Resource management
- Management libraries
sdk/billingbenefits/Azure.ResourceManager.BillingBenefits/api/Azure.ResourceManager.BillingBenefits.net10.0.cs - Alert rule models
sdk/alertsmanagement/Azure.ResourceManager.PreviewAlertRule/api/Azure.ResourceManager.PreviewAlertRule.net10.0.cs
Agent runtime
- Task engine
sdk/agentserver/Azure.AI.AgentServer.Core/src/Tasks/Engine/TaskEngine.cs - Task store
sdk/agentserver/Azure.AI.AgentServer.Core/src/Tasks/Engine/TaskEngine.cs - Storage endpoint
sdk/agentserver/Azure.AI.AgentServer.Core/src/Storage/FoundryStorageEndpoint.cs - Foundry storage provider
sdk/agentserver/Azure.AI.AgentServer.Responses/src/Internal/FoundryStorageProvider.cs
SDK generation
- Management emitter
eng/packages/http-client-csharp-mgmt/emitter/src/emitter.ts - Management generator
eng/packages/http-client-csharp-mgmt/generator/Azure.Generator.Management/src/ManagementClientGenerator.cs - Provisioning generator
eng/packages/http-client-csharp-provisioning/generator/Azure.Generator.Provisioning/src/ProvisioningGenerator.cs
Other components
- Application developer
- Azure AI service
- Azure Resource Manager
- Foundry storage API
Connections 10
- Application developer → Inference clients: calls client
- Inference clients → HTTP pipeline: sends requests
- Image embeddings → HTTP pipeline: sends requests
- HTTP pipeline → Azure AI service: HTTP requests
- Application developer → Management libraries: calls client
- Management libraries → Azure Resource Manager: manages resources
- Application developer → Task engine: submits tasks
- Task engine → Task store: reads and writes
- Storage endpoint → Foundry storage provider: configures endpoint
- Foundry storage provider → Foundry storage API: sends storage requests