TempFileCollectionとは? わかりやすく解説

TempFileCollection クラス

一時ファイルコレクション表します

名前空間: System.CodeDom.Compiler
アセンブリ: System (system.dll 内)
構文構文

<SerializableAttribute> _
Public Class TempFileCollection
    Implements ICollection, IEnumerable, IDisposable
Dim instance As TempFileCollection
[SerializableAttribute] 
public class TempFileCollection : ICollection,
 IEnumerable, IDisposable
[SerializableAttribute] 
public ref class TempFileCollection : ICollection,
 IEnumerable, IDisposable
/** @attribute SerializableAttribute() */ 
public class TempFileCollection implements
 ICollection, IEnumerable, 
    IDisposable
SerializableAttribute 
public class TempFileCollection implements
 ICollection, IEnumerable, 
    IDisposable
解説解説

TempFileCollection使用して一意ファイル名生成し、各ファイルリスト追跡できます。これは、ICodeCompiler を実装する際に、コンパイラ生成する (使用後削除される場合のある) 中間ファイルリスト管理するときに便利です。

一意な名前で一時ファイル生成するディレクトリ指定するには、該当するオーバーロードされたコンストラクタ使用しますコンストラクタ オーバーロード使用すると、コレクション破棄されたときや Delete メソッド呼び出されたときに、(指定ない場合は AddFile または AddExtension の各メソッド使用して) コレクション追加されファイル削除するかどうかを示すこともできます

AddFile メソッド使用して任意のディレクトリにあるファイルTempFileCollectionインスタンス追加できます

特定のファイル拡張子一時ファイル用に一意な名前を生成するには、AddExtension呼び出して生成するファイル名拡張子指定しますAddExtension メソッドは、TempDir プロパティ指定されディレクトリにある、指定され拡張子ファイル名対応するフル パスを含む文字列返しますAddExtension メソッドは、ファイル名拡張子ごとに一意ファイル名1 つだけ返します

AddFile メソッドAddExtension メソッドどちらもコレクション破棄されたときや、Delete メソッド呼び出されたときにファイル削除するかどうか指定できるオーバーロード持ってます。

Delete メソッドは、保存対象としてマークされているものを除きコレクション内のファイルをすべて削除します

BasePath プロパティは、AddExtension メソッド返すファイル名生成使用されるファイル名拡張子除いたベース ファイル名へのフル パス示します

メモメモ

このクラスには、すべてのメンバ適用されるクラス レベルのリンク確認要求継承確認要求格納されます。直前呼び出し元または派生クラスに完全信頼アクセス許可ない場合、SecurityException がスローさます。セキュリティ要求詳細については、「リンク確認要求」および「継承確認要求」を参照してください

.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
  System.CodeDom.Compiler.TempFileCollection
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
TempFileCollection メンバ
System.CodeDom.Compiler 名前空間

TempFileCollection コンストラクタ ()


TempFileCollection コンストラクタ (String)


TempFileCollection コンストラクタ

TempFileCollection クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

参照参照

関連項目

TempFileCollection クラス
TempFileCollection メンバ
System.CodeDom.Compiler 名前空間

TempFileCollection コンストラクタ (String, Boolean)

既定では、指定した一時ディレクトリと、一時ファイル生成して使用した後でそのファイル保持する削除するかを示す値を使用して、TempFileCollection クラス新しインスタンス初期化します。

名前空間: System.CodeDom.Compiler
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    tempDir As String, _
    keepFiles As Boolean _
)
Dim tempDir As String
Dim keepFiles As Boolean

Dim instance As New TempFileCollection(tempDir,
 keepFiles)
public TempFileCollection (
    string tempDir,
    bool keepFiles
)
public:
TempFileCollection (
    String^ tempDir, 
    bool keepFiles
)
public TempFileCollection (
    String tempDir, 
    boolean keepFiles
)
public function TempFileCollection (
    tempDir : String, 
    keepFiles : boolean
)

パラメータ

tempDir

一時ファイル格納するために使用する一時ディレクトリへのパス

keepFiles

使用後一時ファイル保持する場合true一時ファイル削除する場合false

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
TempFileCollection クラス
TempFileCollection メンバ
System.CodeDom.Compiler 名前空間

TempFileCollection プロパティ


TempFileCollection メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド AddExtension オーバーロードされます指定したファイル名拡張子を持つファイル名コレクション追加します
パブリック メソッド AddFile コレクション破棄された後、または Delete メソッド呼び出され場合ファイル保持するかどうかを示す指定値を使用して指定したファイルコレクション追加します
パブリック メソッド CopyTo 指定した文字列に、指定したインデックス位置からコレクションメンバコピーします
パブリック メソッド Delete このコレクション内の保持する必要があるマークされていなかった一時ファイル削除します
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド GetEnumerator コレクションメンバ列挙できる列挙子を取得します
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Collections.ICollection.CopyTo コレクション要素配列コピーしますコピー操作は、コピー配列指定したインデックスから始まります
インターフェイスの明示的な実装 System.Collections.IEnumerable.GetEnumerator コレクション反復処理する列挙子を返します
インターフェイスの明示的な実装 System.IDisposable.Dispose アンマネージ リソース解放およびリセット関連付けられているアプリケーション定義のタスク実行します
参照参照

関連項目

TempFileCollection クラス
System.CodeDom.Compiler 名前空間

TempFileCollection メンバ

一時ファイルコレクション表します

TempFileCollection データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド TempFileCollection オーバーロードされます。 TempFileCollection クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド AddExtension オーバーロードされます指定したファイル名拡張子を持つファイル名コレクション追加します
パブリック メソッド AddFile コレクション破棄された後、または Delete メソッド呼び出され場合ファイル保持するかどうかを示す指定値を使用して指定したファイルコレクション追加します
パブリック メソッド CopyTo 指定した文字列に、指定したインデックス位置からコレクションメンバコピーします
パブリック メソッド Delete このコレクション内の保持する必要があるマークされていなかった一時ファイル削除します
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド GetEnumerator コレクションメンバ列挙できる列挙子を取得します
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Collections.ICollection.CopyTo コレクション要素配列コピーしますコピー操作は、コピー配列指定したインデックスから始まります
インターフェイスの明示的な実装 System.Collections.IEnumerable.GetEnumerator コレクション反復処理する列挙子を返します
インターフェイスの明示的な実装 System.IDisposable.Dispose アンマネージ リソース解放およびリセット関連付けられているアプリケーション定義のタスク実行します
インターフェイスの明示的な実装 System.Collections.ICollection.Count コレクション格納されている要素の数を取得します
インターフェイスの明示的な実装 System.Collections.ICollection.IsSynchronized コレクションへのアクセス同期されている (スレッド セーフである) かどうかを示す値を取得します
インターフェイスの明示的な実装 System.Collections.ICollection.SyncRoot コレクションへのアクセス同期するために使用できるオブジェクト取得します
参照参照

関連項目

TempFileCollection クラス
System.CodeDom.Compiler 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「TempFileCollection」の関連用語

TempFileCollectionのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



TempFileCollectionのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS