The IServiceOperationResult type exposes the following members.
Gets the Win32-style HRESULT error code. Zero value means success, non-zero value means failure.
Gets or sets the object which is the result of the operation. This member is not mandatory and may return null even if the status is successful and depends.
Gets the message associated with the HResult error code.