/// <summary> /// The apply client behavior. /// </summary> /// <param name="operationDescription"> /// The operation description. /// </param> /// <param name="clientOperation"> /// The client operation. /// </param> void IOperationBehavior.ApplyClientBehavior( OperationDescription operationDescription, ClientOperation clientOperation) { CyclicReferencesAwareContractBehavior.ReplaceDataContractSerializerOperationBehavior( operationDescription, this.On); }
/// <summary> /// The apply dispatch behavior. /// </summary> /// <param name="operationDescription"> /// The operation description. /// </param> /// <param name="dispatchOperation"> /// The dispatch operation. /// </param> void IOperationBehavior.ApplyDispatchBehavior( OperationDescription operationDescription, DispatchOperation dispatchOperation) { CyclicReferencesAwareContractBehavior.ReplaceDataContractSerializerOperationBehavior( operationDescription, this.On); }
/// <summary> /// The apply dispatch behavior. /// </summary> /// <param name="contractDescription"> /// The contract description. /// </param> /// <param name="endpoint"> /// The endpoint. /// </param> /// <param name="dispatchRuntime"> /// The dispatch runtime. /// </param> void IContractBehavior.ApplyDispatchBehavior( ContractDescription contractDescription, ServiceEndpoint endpoint, DispatchRuntime dispatchRuntime) { CyclicReferencesAwareContractBehavior.ReplaceDataContractSerializerOperationBehaviors( contractDescription, this.On); }