예제 #1
0
 QueryRecordsAsync(
     KTL_LOG_ASN LowestAsn,
     KTL_LOG_ASN HighestAsn,
     NativeLog.IKArray ResultArray,
     CancellationToken Token)
 {
     return(Utility.WrapNativeAsyncInvokeInMTA(
                (Callback) => this.QueryRecordsBeginWrapper(LowestAsn, HighestAsn, ResultArray, Callback),
                (Context) => this.QueryRecordsEndWrapper(Context),
                Token,
                "NativeLog.QueryRecords"));
 }
예제 #2
0
        QueryRecordsBeginWrapper(
            KTL_LOG_ASN LowestAsn,
            KTL_LOG_ASN HighestAsn,
            NativeLog.IKArray ResultArray,
            NativeCommon.IFabricAsyncOperationCallback Callback)
        {
            NativeCommon.IFabricAsyncOperationContext context;

            // CONSIDER: Does native code need to AddRef ResultArray ?

            this._NativeStream.BeginQueryRecords(LowestAsn, HighestAsn, ResultArray, Callback, out context);
            return(context);
        }