ServiceBus.Extensions.PromotedProperties
1.0.1
dotnet add package ServiceBus.Extensions.PromotedProperties --version 1.0.1
NuGet\Install-Package ServiceBus.Extensions.PromotedProperties -Version 1.0.1
<PackageReference Include="ServiceBus.Extensions.PromotedProperties" Version="1.0.1" />
paket add ServiceBus.Extensions.PromotedProperties --version 1.0.1
#r "nuget: ServiceBus.Extensions.PromotedProperties, 1.0.1"
// Install ServiceBus.Extensions.PromotedProperties as a Cake Addin #addin nuget:?package=ServiceBus.Extensions.PromotedProperties&version=1.0.1 // Install ServiceBus.Extensions.PromotedProperties as a Cake Tool #tool nuget:?package=ServiceBus.Extensions.PromotedProperties&version=1.0.1
This package is for use with Service Bus WCF programing model. The extensions enables you to mark parts of your data model [DataContract] as promoted properties. These marked properties are then automatically lifted and promoted in the outgoing BrokeredMessage.
Sample usage:
==========
public class Order
{
public double Amount { get; set; }
[PromotedProperty]
public string ShipCity { get; set; }
}
[ServiceContract]
public interface IOrderService
{
[OperationContract(Name = "SubmitFlat", IsOneWay = true)]
[PropertyPromotionBehavior]
void Submit(double amount, [PromotedProperty] string shipCity);
[OperationContract(IsOneWay = true)]
[PropertyPromotionBehavior]
void Submit(Order order);
}
See following blog post for implementation details.
http://zamd.net/2011/05/25/pubsub-with-wcf-part-2/
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net is compatible. |
-
- ServiceBus.v1_0 (>= 0.0.5)
GitHub repositories
This package is not used by any popular GitHub repositories.