One way to implement the fire-and-forget approach is to use a property IsOneWayin an attribute OperationContract, for example:
[OperationContract(IsOneWay=true)]
public void SomeMethod(string someValue);
true, . , , , ref out ( ). , ( , , , ).
. OperationContractAttribute.IsOneWay Property.