ملاحظة
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
كيفية إنشاء
يوضح لك دليل الكيفية هذا كيفية إنشاء WebPubSubServiceClient
باستخدام معرف Microsoft Entra في .NET.
المتطلبات
تثبيت Azure.Identity من nuget.org.
dotnet add package Azure.Identity
تثبيت Azure.Messaging.WebPubSub من nuget.org
dotnet add package Azure.Messaging.WebPubSub
إذا كنت تستخدم DependencyInjection، فقم بتثبيت Microsoft.Extensions.Azure من nuget.org
dotnet add package Microsoft.Extensions.Azure
نماذج التعليمات البرمجية
TokenCredential
إنشاء باستخدام Azure Identity SDK.using Azure.Identity; namespace chatapp { public class Program { public static void Main(string[] args) { var credential = new DefaultAzureCredential(); } } }
credential
يمكن أن تكون أي فئة ترث منTokenCredential
الفئة.- بيئة معتمدة
- ClientSecretCredential
- ClientCertificateCredential
- ManagedIdentityCredential
- VisualStudioCredential
- VisualStudioCodeCredential
- AzureCliCredential
لمعرفة المزيد، راجع مكتبة عميل Azure Identity ل .NET
ثم قم بإنشاء
client
باستخدامendpoint
وhub
وcredential
.using Azure.Identity; using Azure.Messaging.WebPubSub; public class Program { public static void Main(string[] args) { var credential = new DefaultAzureCredential(); var client = new WebPubSubServiceClient(new Uri("<endpoint>"), "<hub>", credential); } }
أو أدخله في
IServiceCollections
معBuilderExtensions
.using System; using Azure.Identity; using Microsoft.Extensions.Azure; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; namespace chatapp { public class Startup { public Startup(IConfiguration configuration) { Configuration = configuration; } public IConfiguration Configuration { get; } public void ConfigureServices(IServiceCollection services) { services.AddAzureClients(builder => { var credential = new DefaultAzureCredential(); builder.AddWebPubSubServiceClient(new Uri("<endpoint>"), "<hub>", credential); }); } } }
تعرف على كيفية استخدام هذا العميل، راجع مكتبة عميل خدمة Azure Web PubSub ل .NET