MAsyncBind

Represents the result of trying to bind an IPersistable object for a given OID.

result Meaning
Bound po is the object with the given oid currently resident in memory
Pending As far as it is known binding to the object is possible
DoesNotExist It is known that no object with the given OID exists
NotHandled There was no IAsyncBindRequestHandler able to handle the oid according to the set of oids that it can handle


$enum+ EAsyncBindResult
{
    Bound,
    Pending,
    DoesNotExist,
    NotHandled
};

$model+ MAsyncBind
{
    EAsyncBindResult result;

    // not null if and only if result == EAsyncBindResult::Bound
    ptr<IPersistable> po;
};