博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UWP 杂记
阅读量:6250 次
发布时间:2019-06-22

本文共 1000 字,大约阅读时间需要 3 分钟。

UWP用选取文件对话框   

文件选取器、获取文件属性、写入和读取、保存读取和删除应用数据   

UWP判断文件是否存在    

UWP网络连接中用到异步处理接收数据的方法

/// <summary>

/// 开始接收数据
/// </summary>
public void StartRecive()
{
DataReaderLoadOperation drlo = tcpinput.LoadAsync((uint)buffer.Length);
drlo.Completed = new AsyncOperationCompletedHandler<uint>(DataReadHandler);
}

/// <summary>

/// 用.net core实现接收信息
/// </summary>
/// <param name="operation"></param>
/// <param name="status"></param>
public void DataReadHandler(IAsyncOperation<uint> operation, AsyncStatus status)
{
uint dd1;
int iii = 0;
int length;
try
{
if (status == AsyncStatus.Completed)
{

length = (int)operation.GetResults();

byte[] data = new byte[length];
tcpinput.ReadBytes(data);
Buffer_Manager(data);
DataReaderLoadOperation drlo = tcpinput.LoadAsync((uint)buffer.Length);
drlo.Completed = new AsyncOperationCompletedHandler<uint>(DataReadHandler);

}

else
{
}
}
catch (Exception ex)
{
return;
}
}

其中当远程关闭连接或关闭程序时,status的值为error,而不是触发异常,与.net中socket的机制不一样

转载于:https://www.cnblogs.com/bwzydr/p/6842591.html

你可能感兴趣的文章
Chapter 5 Blood Type——5
查看>>
在JSON中遇到的一些坑
查看>>
本文将介绍“数据计算”环节中常用的三种分布式计算组件——Hadoop、Storm以及Spark。...
查看>>
C#面试题(转载) SQL Server 数据库基础笔记分享(下) SQL Server 数据库基础笔记分享(上) Asp.Net MVC4中的全局过滤器 C#语法——泛型的多种应用...
查看>>
35. 搜索插入位置
查看>>
go包之logrus显示日志文件与行号
查看>>
[AI开发]视频多目标跟踪高级版(离自动驾驶又‘近’了一点点)
查看>>
springmvc中controller内方法跳转forward?redirect?
查看>>
论坛程序推荐,区别
查看>>
spring mvc redirect 重定向 跳转并传递参数
查看>>
《止学》 [隋]文中子(王通)
查看>>
微信小程序之底部弹框预约插件
查看>>
基础知识 - Golang 中的正则表达式
查看>>
分享一个shell脚本的坑:grep匹配+wc取值 在脚本执行后的结果与手动执行结果不一致...
查看>>
【Clojure 基本知识】 关于函数参数的各种高级用法
查看>>
Python系列文章
查看>>
顺序图【6】--☆☆
查看>>
5日均线MACD
查看>>
Docker 版本
查看>>
【ABP杂烩】面向切面编程(AOP)知识总结
查看>>