←选择平台

CodecsLoadAsyncCompletedEventArgs类

总结
包含用于RasterCodecs。LoadAsyncCompleted事件。
语法
c#
VB
c++
Java
公共CodecsLoadAsyncCompletedEventArgs:CodecsAsyncCompletedEventArgs
公共CodecsLoadAsyncCompletedEventArgs继承了CodecsAsyncCompletedEventArgs
公共CodecsLoadAsyncCompletedEvent扩展CodecsAsyncCompletedEvent
公共ref类CodecsLoadAsyncCompletedEventArgs:公共CodecsAsyncCompletedEventArgs
讲话

请注意:本主题是…的一部分RasterCodecs使用.NET的异步支持System.ComponentMode.AsyncOperation模型。为。net异步/等待支持此类型/成员不使用。相反,指RasterCodecs异步操作

RasterCodecs类支持异步加载图像文件RasterCodecs。LoadAsync方法。调用这些方法时,调用方的线程不会被阻塞,方法将立即返回一个实例RasterImage处于加载状态的RasterImage。IsLoading属性设置为真正的).当对象处于加载状态时,不要使用此对象的其他属性。

RasterCodecs对象加载完图像后,对象的各种属性RasterImage将填充图像信息和数据和RasterImage。IsLoading属性将设置为

不要投票RasterImage。IsLoading属性以确定图像是否已完成加载。相反,订阅RasterCodecs。LoadAsyncCompleted事件时获取通知LoadAsync操作是否已完成以及是否发生了任何错误。

RasterCodecs。LoadAsyncCompleted事件数据也将包含返回的相同对象RasterCodecs。LoadAsync因此,您不必在应用程序中保留原始对象。

RasterCodecs。LoadAsyncCompleted事件使用类型的数据参数对象CodecsLoadAsyncCompletedEventArgs.这个类包含以下属性:

财产 描述
Uri而且文件名

包含传递给初始化此异步操作的方法的URI、流或文件名。

这些属性中只有一个是有效值(不是包含有效引用的属性取决于的版本RasterCodecs。LoadAsync方法已被调用。

例如,如果RasterCodecs。LoadAsync(Uri uri, object userState)被称为Uri将包含传递给方法的相同URI,而而且文件名都将是.如果RasterCodecs。LoadAsync(String fileName, object userState)被称为文件名将包含传递给方法的相同文件名字符串值,而Uri而且都将是等等。

图像

包含了RasterImage类实例,它包含正在加载的图像数据。对象返回的对象与此实例相同RasterCodecs。LoadAsync方法。的值在异步操作运行时RasterImage。IsLoading属性将真正的指示对象正在用图像信息填充,不应使用该对象。当异步操作完成时,RasterCodecs。LoadAsyncCompleted事件将触发图像将包含最终的和准备使用的对象。如果发生错误,此属性将被设置为对象由工具包在内部处理。

错误

包含在异步操作期间可能发生的任何错误。时必须检查此值RasterCodecs。LoadAsyncCompleted事件触发,并确保它不包含有效的异常对象。

取消了

包含一个值,该值指示异步操作是否已取消。例如,通过打电话RasterCodecs。CancelAsync当使用RasterCodecs。LoadAsync与一个URL

例子

有关示例,请参见RasterCodecs。LoadAsyncCompleted

需求

目标平台

Leadtools。编解码器的组装
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。