コード例 #1
0
        public async Task <CloudQueueMessage> PeekMessage(Action <IPeekMessageOption> options)
        {
            var queueOption = new PeekMessageOption();

            options(queueOption);

            var queueClient = _client.GetQueueReference(queueOption.QueueName);

            var isExists = await queueClient.ExistsAsync(queueOption.QueueRequestOptions, queueOption.QueueOperationContext, queueOption.QueueCancellationToken);

            if (!isExists)
            {
                return(null);
            }

            return(await queueClient.PeekMessageAsync(queueOption.QueueRequestOptions, queueOption.QueueOperationContext, queueOption.QueueCancellationToken));
        }
コード例 #2
0
ファイル: Transformers.cs プロジェクト: nicoschtein/TGC2014
 private static extern bool PeekMessage(
     ref MSG lpMsg,
     Int32 hwnd,
     Int32 wMsgFilterMin,
     Int32 wMsgFilterMax,
     PeekMessageOption wRemoveMsg);
コード例 #3
0
ファイル: API.cs プロジェクト: prepare/HTML-Renderer
 internal static extern bool PeekMessage(ref MSG msg, IntPtr hWnd, int messageFilterMin, int messageFilterMax, PeekMessageOption flags);