IBlob Interface | 
Namespace: Couchbase.Lite
public interface IBlob : IThreadSafe
The IBlob type exposes the following members.
| Name | Description | |
|---|---|---|
| ActionQueue | 
            Gets the queue that is used for scheduling operations on
            the object.  If operations are performed outside of this queue
            for properties marked with FromQueueOnly
            a ThreadSafetyViolationException will be thrown. 
              (Inherited from IThreadSafe.) | |
| Content | 
            Gets the content as an in memory array
              | |
| ContentStream | 
            Gets the content as a stream from the soruce
              | |
| ContentType | 
            Gets the content type of the object (e.g. application/x-octet)
              | |
| Digest | 
            Gets the digest of the object
              | |
| Length | 
            Gets the length of the data contained in the object
              | |
| Properties | 
            Gets the metadata about the object
              | 
| Name | Description | |
|---|---|---|
| DoAsync(Action) | 
            Convenience method for asynchronously scheduling a job for this
            object
              (Inherited from IThreadSafe.) | |
| DoAsyncT(FuncT) | 
            Convenience method for asynchronously scheduling a job for this
            object
              (Inherited from IThreadSafe.) | |
| DoSync(Action) | 
            Convenience method for scheduling and waiting for a job
            on this object's queue
              (Inherited from IThreadSafe.) | |
| DoSyncT(FuncT) | 
            Convenience method for scheduling a job on this object's queue,
            waiting for it to finish and returning the result
              (Inherited from IThreadSafe.) |