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")); }
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); }