Microsoft .Net-Samples
Loading...
Searching...
No Matches
fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleSynchAsyncStreamWriter Class Reference

Sample-Class für ASYNC und StreamWriter (Vergleich mit tsAClassSampleParallelForEach003_Click). More...

Static Public Member Functions

static string _ExecuteAxisTaskMainStreamWriter (bool _IsLockIsActive, List< string > _ParameterStringList, List< FileInfo > _FileInfoList, string _FileContentString, int _FileContentStringCount, ParallelOptions _ParallelOptions)
 (1)
static string _ExecuteAxisTaskMainFactoryStreamWriter (bool _IsLockIsActive, List< string > _ParameterStringList, List< FileInfo > _FileInfoList, string _FileContentString, int _FileContentStringCount, ParallelOptions _ParallelOptions)
 (2)
static string _ExecuteAxisTaskV1000StreamWriter (string _AxisName, List< FileInfo > _FileInfoList, string _FileContentString, int _FileContentStringCount, ParallelOptions _ParallelOptions)
 Parallel.ForEach() Logik zum Schreiben von ASCII Text-Files.
static string _ExecuteAxisTaskV1000StreamWriterLock (string _AxisName, List< FileInfo > _FileInfoList, string _FileContentString, int _FileContentStringCount, ParallelOptions _ParallelOptions)
 Sample mit LOCK in der Methode.
static string _ExecuteAxisTaskV1000StreamWriterDummy (string _AxisName, List< FileInfo > _FileInfoList, string _FileContentString, int _FileContentStringCount, ParallelOptions _ParallelOptions)

Static Private Attributes

static System.Threading.Lock _lock = new Lock()
static List< Task< string > > _TaskListAxis = new List<Task<string>>()

Detailed Description

Sample-Class für ASYNC und StreamWriter (Vergleich mit tsAClassSampleParallelForEach003_Click).

Member Function Documentation

◆ _ExecuteAxisTaskMainFactoryStreamWriter()

string fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleSynchAsyncStreamWriter._ExecuteAxisTaskMainFactoryStreamWriter ( bool _IsLockIsActive,
List< string > _ParameterStringList,
List< FileInfo > _FileInfoList,
string _FileContentString,
int _FileContentStringCount,
ParallelOptions _ParallelOptions )
static

(2)

Parameters
_IsLockIsActive
_ParameterStringList
_FileInfoList
_FileContentString
_FileContentStringCount
_ParallelOptions
Returns

Mit der Option Task.WaitAll() wird auf die Beendigung aller aktuellen Task gewartet.

◆ _ExecuteAxisTaskMainStreamWriter()

string fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleSynchAsyncStreamWriter._ExecuteAxisTaskMainStreamWriter ( bool _IsLockIsActive,
List< string > _ParameterStringList,
List< FileInfo > _FileInfoList,
string _FileContentString,
int _FileContentStringCount,
ParallelOptions _ParallelOptions )
static

(1)

Parameters
_IsLockIsActive
_ParameterStringList
_FileInfoList
_FileContentString
_FileContentStringCount
_ParallelOptions
Returns

Mit der Option Task.WaitAll() wird auf die Beendigung aller aktuellen Task gewartet.

◆ _ExecuteAxisTaskV1000StreamWriter()

string fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleSynchAsyncStreamWriter._ExecuteAxisTaskV1000StreamWriter ( string _AxisName,
List< FileInfo > _FileInfoList,
string _FileContentString,
int _FileContentStringCount,
ParallelOptions _ParallelOptions )
static

Parallel.ForEach() Logik zum Schreiben von ASCII Text-Files.

Parameters
_AxisName
_FileInfoList
_FileContentString
_FileContentStringCount
_ParallelOptions
Returns

◆ _ExecuteAxisTaskV1000StreamWriterDummy()

string fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleSynchAsyncStreamWriter._ExecuteAxisTaskV1000StreamWriterDummy ( string _AxisName,
List< FileInfo > _FileInfoList,
string _FileContentString,
int _FileContentStringCount,
ParallelOptions _ParallelOptions )
static
Parameters
_AxisName
_FileInfoList
_FileContentString
_FileContentStringCount
_ParallelOptions
Returns

◆ _ExecuteAxisTaskV1000StreamWriterLock()

string fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleSynchAsyncStreamWriter._ExecuteAxisTaskV1000StreamWriterLock ( string _AxisName,
List< FileInfo > _FileInfoList,
string _FileContentString,
int _FileContentStringCount,
ParallelOptions _ParallelOptions )
static

Sample mit LOCK in der Methode.

Parameters
_AxisName
_FileInfoList
_FileContentString
_FileContentStringCount
_ParallelOptions
Returns

Member Data Documentation

◆ _lock

System.Threading.Lock fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleSynchAsyncStreamWriter._lock = new Lock()
staticprivate

◆ _TaskListAxis

List<Task<string> > fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleSynchAsyncStreamWriter._TaskListAxis = new List<Task<string>>()
staticprivate

The documentation for this class was generated from the following file:
  • U:/00000000_global_projects/000_DotNetxx/fho.frm.net.Microsoft_DotNetSamples/fho.frm.net.Microsoft_DotNetSamples/ClassMethode/SampleSynchAsync.cs