protobuf-net.ServiceModel
3.4.0
Prefix Reserved
dotnet add package protobuf-net.ServiceModel --version 3.4.0
NuGet\Install-Package protobuf-net.ServiceModel -Version 3.4.0
<PackageReference Include="protobuf-net.ServiceModel" Version="3.4.0" />
<PackageVersion Include="protobuf-net.ServiceModel" Version="3.4.0" />
<PackageReference Include="protobuf-net.ServiceModel" />
paket add protobuf-net.ServiceModel --version 3.4.0
#r "nuget: protobuf-net.ServiceModel, 3.4.0"
#:package protobuf-net.ServiceModel@3.4.0
#addin nuget:?package=protobuf-net.ServiceModel&version=3.4.0
#tool nuget:?package=protobuf-net.ServiceModel&version=3.4.0
protobuf-net.ServiceModel
WCF (System.ServiceModel) integration for protobuf-net:
service operations serialize their messages with protobuf instead of DataContractSerializer, keeping the
WCF programming model unchanged.
Mark the operations that should use it (on both the client and the server):
[ServiceContract]
public interface IMyService
{
[OperationContract, ProtoBehavior]
MyResponse Execute(MyRequest request);
}
ProtoEndpointBehavior applies the same thing across a whole endpoint. Either way, the types being
exchanged need to be protobuf-net contracts ([ProtoContract] / [ProtoMember], or the equivalent runtime
configuration).
For new work over the network, code-first gRPC — protobuf-net.Grpc — offers a very similar contract-based model on a modern transport.
More
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Framework | net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
-
.NETFramework 4.6.2
- protobuf-net (>= 3.4.0)
-
net8.0
- protobuf-net (>= 3.4.0)
- System.ServiceModel.Primitives (= 8.1.2)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on protobuf-net.ServiceModel:
| Package | Downloads |
|---|---|
|
UltimatR
Package Description |
|
|
Undersoft.SDK.Service.Server
Package Description |
|
|
RadicalFramework.Servitizing
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.4.0 | 0 | 8/20/2026 |
| 3.3.21 | 79 | 8/17/2026 |
| 3.3.8 | 96 | 8/11/2026 |
| 3.3.0 | 93 | 8/11/2026 |
| 3.2.52 | 23,986 | 4/11/2025 |
| 3.2.46 | 3,747 | 1/24/2025 |
| 3.2.12 | 35,164 | 3/4/2023 |
| 3.2.8 | 484 | 2/27/2023 |
| 3.2.0 | 505 | 2/20/2023 |
| 3.1.33 | 23,073 | 1/30/2023 |
| 3.1.25 | 79,887 | 11/9/2022 |
| 3.1.22 | 1,229 | 9/21/2022 |
| 3.1.17 | 2,449 | 6/26/2022 |
| 3.0.101 | 59,331 | 3/19/2021 |
| 3.0.73 | 1,638 | 12/2/2020 |
| 3.0.62 | 5,578 | 11/13/2020 |