>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.
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.