>>Your SOAPSVC class implements IDisposable but does nothing on Dispose(). Based on your current code it should call oOperationContextScope.Dispose() - I don't see how you can implement Using here:
>>loSOAPSVC.oOperationContextScope = New System.ServiceModel.OperationContextScope(loMyService.InnerChannel)
>>
>>See:
http://msdn.microsoft.com/en-us/library/ms244737.aspx on the correct pattern for Dispose()
>
>I did it by implementing a ghost reference to the class:
>
>
> Using oOperationContextScope = New System.ServiceModel.OperationContextScope(loClaimService.InnerChannel)
> loSOAPSVC.oOperationContextScope = oOperationContextScope
>
>
>Once the local object goes away, so will be the referenced object.
Don't think you need to oOperationContextScope:
Using loSOAPSVC.oOperationContextScope = New System.ServiceModel.OperationContextScope(loClaimService.InnerChannel)
>But, it might be simpler to have this one in the Dispose() instead of using that approach.
>
>Thanks for the mentioned point about it, I will give it a try.