次の方法で共有


Open メソッド (ADO Stream)

バイナリまたはテキスト データのストリームを操作する Stream オブジェクトを開きます。

構文

  
Stream.Open Source, Mode , OpenOptions, UserName, Password  

パラメーター

ソース
随意。 Streamのデータ ソースを指定する Variant 値です。 ソース には、電子メールやファイル システムなど、既知のツリー構造内の既存のノードを指す絶対 URL 文字列を含めることができます。 URL キーワード ("URL=スキーム://サーバー/フォルダー") を使用して指定する必要があります。 または、ソース は、既に開いている Record オブジェクトへの参照を含め、Recordに関連付けられている既定のストリームを開きます。 ソース 指定されていない場合、Stream がインスタンス化されて開かれます。既定では、基になるソースは関連付けされません。 URL スキームとそれに関連するプロバイダーの詳細については、「絶対 URL と相対 URL 」を参照してください。

モードの
随意。 ConnectModeEnum 値で、結果の Stream のアクセス モード (読み取り/書き込み、読み取り専用など) を指定します。 既定値は adModeUnknown です。 アクセス モードの詳細については、「モード プロパティ」を参照してください。 Mode が指定されていない場合は、ソース オブジェクトによって継承されます。 たとえば、ソース レコード が読み取り専用モードで開かれている場合、Stream も既定で読み取り専用モードで開かれます。

OpenOptions
随意。 StreamOpenOptionsEnum 値。 既定値は adOpenStreamUnspecified です。

UserName
随意。 文字列 値。必要に応じて、Stream オブジェクトにアクセスするユーザー ID を格納します。

パスワードの
随意。 必要に応じて、Stream オブジェクトにアクセスするパスワードを含む 文字列 値。

備考

Record オブジェクトがソース パラメーターとして渡されると、Record オブジェクトへのアクセスが既に使用できるため、UserID パラメーターと Password パラメーターは使用されません。 同様に、Record オブジェクトの モード は、Stream オブジェクトに転送されます。 ソース 指定されていない場合、開いた Stream にはデータが含まれていません。サイズ は 0 です。 Stream を閉じたときにこの Stream に書き込まれるデータが失われるのを防ぐには、CopyToまたは SaveToFile メソッドを使用して Stream を保存するか、別のメモリの場所に保存します。

OpenOptionsadOpenStreamFromRecord は、既に開いている Record オブジェクトである Source パラメーターの内容を識別します。 既定の動作では、ソース を、ファイルなどのツリー構造内のノードを直接指す URL として扱います。 そのノードに関連付けられている既定のストリームが開かれます。

Stream は開いていませんが、Streamのすべての読み取り専用プロパティを読み取ることができる。 Stream が非同期に開かれると、Open 操作が完了するまで、後続のすべての操作 (状態 およびその他の読み取り専用プロパティのチェックを除く) がブロックされます。

前に説明したオプションに加えて、ソース 指定しないことで、Stream オブジェクトのインスタンスを、基になるソースに関連付けずにメモリ内に作成できます。 データをストリームに動的に追加するには、Stream にバイナリデータまたはテキスト データを書き込み、書き込み または WriteTextを使用するか、LoadFromFileを使用してファイルからデータを読み込みます。

適用対象

Stream オブジェクト (ADO)

関連項目

Open メソッド (ADO 接続)
Open メソッド (ADO Record)
Open メソッド (ADO Recordset)
OpenSchema メソッドの
SaveToFile メソッドの