Microsoft.Azure.Functions.Worker.Extensions.Rpc 1.0.0
前缀已保留
dotnet add package Microsoft.Azure.Functions.Worker.Extensions.Rpc --version 1.0.0
NuGet\Install-Package Microsoft.Azure.Functions.Worker.Extensions.Rpc -Version 1.0.0
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Microsoft.Azure.Functions.Worker.Extensions.Rpc" Version="1.0.0" />
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中,以引用该包。
paket add Microsoft.Azure.Functions.Worker.Extensions.Rpc --version 1.0.0
NuGet 团队不提供对该客户端的支持。请联系其 维护者 获取支持。
#r "nuget: Microsoft.Azure.Functions.Worker.Extensions.Rpc, 1.0.0"
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将其复制到交互式工具或脚本的源代码中,以引用包。
// Install Microsoft.Azure.Functions.Worker.Extensions.Rpc as a Cake Addin #addin nuget:?package=Microsoft.Azure.Functions.Worker.Extensions.Rpc&version=1.0.0 // Install Microsoft.Azure.Functions.Worker.Extensions.Rpc as a Cake Tool #tool nuget:?package=Microsoft.Azure.Functions.Worker.Extensions.Rpc&version=1.0.0
NuGet 团队不提供对该客户端的支持。请联系其 维护者 获取支持。
Microsoft.Azure.Functions.Worker.Extensions.Rpc
此包为与函数主机进行 RPC 通信提供了辅助工具。
常用类型
FunctionsGrpcOptions
GrpcHttpClientBuilderExtensions.ConfigureForFunctionsHostGrpc
(>= net6.0 only)
示例用法
以下两个示例都包含某个 gRPC 客户端 "MyGrpcClient
",它接受构造函数参数的 CallInvoker
。
netstandard
在 netstandard2.0 中使用时,创建与主机通信的 gRPC 客户端是通过 FunctionsGrpcOptions
完成的。
[assembly: WorkerExtensionStartup(typeof(WorkerRpcStartup))]
public class MyWorkerExtensionStartup : WorkerExtensionStartup
{
public override void Configure(IFunctionsWorkerApplicationBuilder applicationBuilder)
{
applicationBuilder.Services.AddTransient<MyGrpcClient>(sp =>
{
IOptions<FunctionsGrpcOptions> options = sp.GetRequiredService<IOptions<FunctionsGrpcOptions>>();
return new MyGrpcClient(options.CallInvoker);
});
}
}
net6.0
当使用.NET 6.0或更高版本时,创建gRPC客户端可以使用与netstandard示例相同的方式,也可以通过Grpc.Net.ClientFactory来实现。使用客户端工厂可以进一步定制您的客户端。
[assembly: WorkerExtensionStartup(typeof(WorkerRpcStartup))]
public class MyWorkerExtensionStartup : WorkerExtensionStartup
{
public override void Configure(IFunctionsWorkerApplicationBuilder applicationBuilder)
{
applicationBuilder.Services
.AddGrpcClient<MyGrpcClient>(options =>
{
// configure options here as necessary.
})
.ConfigureForFunctionsHostGrpc();
}
}
产品 | 版本 兼容的以及额外的计算目标框架版本。 |
---|---|
.NET | net5.0已计算。 net5.0-windows已计算。 net6.0兼容。 net6.0-android已计算。 net6.0-ios已计算。 net6.0-maccatalyst已计算。 net6.0-macos已计算。 net6.0-tvos已计算。 net6.0-windows已计算。 net7.0已计算。 net7.0-android已计算。 net7.0-ios已计算。 net7.0-maccatalyst已计算。 net7.0-macos已计算。 net7.0-tvos已计算。 net7.0-windows已计算。 net8.0已计算。 net8.0-android已计算。 net8.0-browser已计算。 net8.0-ios已计算。 net8.0-maccatalyst已计算。 net8.0-macos已计算。 net8.0-tvos已计算。 net8.0-windows已计算。 |
.NET Core | netcoreapp2.0已计算。 netcoreapp2.1已计算。 netcoreapp2.2已计算。 netcoreapp3.0已计算。 netcoreapp3.1已计算。 |
.NET Standard | netstandard2.0兼容。 netstandard2.1已计算。 |
.NET Framework | net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。 |
MonoAndroid | monoandroid 已计算。 |
MonoMac | monomac 已计算。 |
MonoTouch | monotouch 已计算。 |
Tizen | tizen40 已计算。 tizen60 已计算。 |
Xamarin.iOS | xamarinios 已计算。 |
Xamarin.Mac | xamarinmac 已计算。 |
Xamarin.TVOS | xamarintvos 已计算。 |
Xamarin.WatchOS | xamarinwatchos 已计算。 |
-
.NETStandard 2.0
- Grpc.Core (>= 2.46.6)
- Microsoft.Azure.Functions.Worker.Core (>= 1.15.0)
- Microsoft.Azure.Functions.Worker.Extensions.Abstractions (>= 1.3.0)
-
net6.0
- Grpc.Net.Client (>= 2.55.0)
- Grpc.Net.ClientFactory (>= 2.55.0)
- Microsoft.Azure.Functions.Worker.Core (>= 1.15.0)
- Microsoft.Azure.Functions.Worker.Extensions.Abstractions (>= 1.3.0)
NuGet 包 (1)
显示依赖于 Microsoft.Azure.Functions.Worker.Extensions.Rpc 的前 1 个 NuGet 包
包 | 下载 |
---|---|
Microsoft.Azure.Functions.Worker.Extensions.ServiceBus Azure Service Bus 扩展用于 .NET 约束函数 |
GitHub 仓库
此包不被任何流行的 GitHub 仓库使用。
版本 | 下载 | 最后更新 |
---|---|---|
1.0.0 | 2,872,110 | 9/20/2023 |