LEADTOOLS画像ファイルサポート(Leadtools.Codecsアセンブリ)

フレームを表示

CodecsGetInformationAsyncCompletedEventArgsクラス








メンバ 
RasterCodecs.GetInformationAsyncCompletedイベントのためのデータを格納します。
オブジェクトモデル
構文
public class CodecsGetInformationAsyncCompletedEventArgs : CodecsAsyncCompletedEventArgs 
'Declaration
 
Public Class CodecsGetInformationAsyncCompletedEventArgs 
   Inherits CodecsAsyncCompletedEventArgs
public sealed class CodecsGetInformationAsyncCompletedEventArgs : CodecsAsyncCompletedEventArgs 
public class CodecsGetInformationAsyncCompletedEvent extends CodecsAsyncCompletedEvent
function Leadtools.Codecs.CodecsGetInformationAsyncCompletedEventArgs()
public ref class CodecsGetInformationAsyncCompletedEventArgs : public CodecsAsyncCompletedEventArgs 
解説

RasterCodecsクラスは、RasterCodecs.GetInformationAsyncメソッドを使って画像ファイルに関する情報を非同期に取得するようサポートします。これらのいずれかのメソッドを呼び出すと、コーラースレッドはブロックされ、ロード状態にあるインスタンスCodecsImageInfoのでただちに返されます(RasterImage.IsLoadingはありますをtrueに設定)。オブジェクトがロードする間、このオブジェクトの他のプロパティを使いません。

RasterCodecsオブジェクトでファイルに関する情報の取得が終わると、CodecsImageInfoの様々なプロパティには画像ファイル情報が入力され、RasterImage.IsLoadingプロパティはfalseに設定されます。

画像情報が集められたかどうか決定するために、RasterImage.IsLoadingプロパティを得票しません。そうではなく、GetInformationAsync操作がいつ完了するのか、エラーが発生したかどうかに関する情報を得るにはRasterCodecs.GetInformationAsyncCompletedイベントにサブスクライブします。

RasterCodecs.GetInformationAsyncCompletedイベントデータにはRasterCodecs.GetInformationAsyncから返されたものと同じオブジェクトも含まれます。このためアプリケーション内にオリジナルのオブジェクトを保持しておく必要はありません。

RasterCodecs.GetInformationAsyncCompletedイベントは、CodecsGetInformationAsyncCompletedEventArgsデータ引数を使いますオブジェクト。このクラスは、以下のプロパティを格納します:

プロパティ 説明
ウーリStreamFileName

この非同期動作を初期化したメソッドに渡されるURI、ストリームまたはファイル名を格納します。

これらのプロパティのわずか1つは、いつでも有効値(無効な参照でない)でありえます。有効な参照を格納するプロパティは、RasterCodecs.GetInformationAsyncメソッドのどのバージョンが呼び出されたかに依存します。

たとえばRasterCodecs.GetInformationAsync(ウーリuri、bool totalPages、int pageNumberobject、オブジェクトuserState)が呼び出されている場合、Uriにはメソッドに渡されるものと同じURIが含まれ、StreamFileNameはどちらもNULLになります。RasterCodecs.GetInformationAsync(string fileName、bool totalPages、int pageNumberobject、オブジェクトuserState)が呼び出されている場合、FileNameにはメソッドに渡されるものと同じファイル名の文字列値が含まれ、ウーリStreamはどちらもNULLになる、等です。

情報

画像ファイルに関する情報を格納するCodecsImageInfoクラスインスタンスを格納します。このインスタンスは、RasterCodecs.GetInformationAsyncメソッドから返される同じオブジェクトです。非同期動作が実行する間、theRasterImage.IsLoadingプロパティの値はtrueでしょう。そして、オブジェクトが情報で値を入力されていて、使われるべきでないことを示します。操作が完了する非同期、イベントが発生するRasterCodecs.GetInformationAsyncCompletedと情報がいつ最終的であるものとすぐに使えるものを格納するかオブジェクト。エラーが発生するならば、このプロパティはnullに設定されます、そして、オブジェクトはツールキットで内部的に破棄されます。

エラー

非同期動作の間、発生したかもしれない任意のエラーを格納します。RasterCodecs.GetInformationAsyncCompletedイベントが発生するこの値を確認しなければならなくて、それが有効な例外を格納しないことを確認しなければなりませんオブジェクト。

キャンセルされます

非同期動作がキャンセルされたかどうか示している値を格納します。たとえば、URLでRasterCodecs.GetInformationAsyncを使うとき、RasterCodecs.CancelAsyncを呼び出すことによって

サンプル
サンプルのために、参照しますRasterCodecs.GetInformationAsyncCompleted
必要条件

ターゲットプラットホーム

参照

参照

CodecsGetInformationAsyncCompletedEventArgsメンバ
Leadtools.Codecs名前空間