<?xml version="1.0"?>
<doc>
<assembly>
<name>
JobManagerContract.ClientCommunication
</name>
</assembly>
<members>
<member name="T:JF.PlmJobManager.JobServer.ClientCommunication.ErrorInformation_cls">
 <summary>
 Detailinformationen zu dem aufgetretenen Fehler
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.ErrorInformation_cls.ErrorMessage">
 <summary>
 Textuelle Fehlermeldung
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.ErrorInformation_cls.ErrorException">
 <summary>
 Auslösende Exception
 </summary>
</member>
<member name="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaketReceiveTimeoutException">
 <summary>
 tritt auf wenn innerhalb des Timeout-Zeitraumes kein TransportPaket eintrifft
 </summary>
</member>
<member name="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaketReceiveErrorException">
 <summary>
 Tritt auf wenn das Empfangen eines TransportPaketes fehlschlägt
 </summary>
</member>
<member name="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportAbortedException">
 <summary>
 wird ausgelöst wenn die Übertragung durch den Progress-Event abgebrochen wurde
 </summary>
</member>
<member name="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaketDeserializationException">
 <summary>
 Tritt auf wenn ein aus dem übergebenen ByteArray kein TransportPaket-Objekt deserialisiert werden kann
 </summary>
</member>
<member name="T:JF.PlmJobManager.JobServer.ClientCommunication.ExecutingJobInfo_cls">
 <summary>
 Informationen über einen momentan laufenden Job
 </summary>
 <remarks></remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.ExecutingJobInfo_cls.Name">
 <summary>
 Name of the job.
 Will be set by JobClient from the JobToExecute's <see cref="P:JF.PlmJobManager.JobServer.ClientCommunication.JobToExecute_cls.JobPaketName" />
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.ExecutingJobInfo_cls.JobIdentification">
 <summary>
 Id des Jobs, z.B. die MetricSerieId der PPA.
 Hier als String, da je nach Umgebung unterschiedliche ID Arten verwendung finden können.
 Default: Guid.NewGuid().ToString()
 </summary>
 <remarks>
 #New: 3.2000;15.10.2024;A.Becker
 </remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.ExecutingJobInfo_cls.SerialExecutionGroupName">
 <summary>
 SerialExecutionGroupName
 </summary><remarks>
 #New: 3.2000;09.10.2024;A.Becker
 </remarks>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.ExecutingJobInfo_cls.JobNumber">
 <summary>Number of Job</summary>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.ExecutingJobInfo_cls.RunTime">
 <summary>Komplette Laufzeit des Jobs</summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.ExecutingJobInfo_cls.RunTimeXML">
 <summary>Workaround um TimeSpan nach XML zu serialisieren</summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.ExecutingJobInfo_cls.JobGenerationTimestampUtc">
 <summary>
 The timestamp when the job was initially generated.
 The value will be copied from the original JobToExecute <see cref="P:JF.PlmJobManager.JobServer.ClientCommunication.JobToExecute_cls.JobGenerationTimestampUtc"/> property.
 </summary>
 <returns>
 #New: 3.2000;16.09.2025;A.Becker
 </returns>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.ExecutingJobInfo_cls.JobSentToJobClientTimestampUtc">
 <summary>
 The timestamp when the job was transmitted to the JobClient.
 The value will be copied from the original JobToExecute <see cref="P:JF.PlmJobManager.JobServer.ClientCommunication.JobToExecute_cls.JobSentToJobClientTimestampUtc"/> property.
 </summary>
 <returns>
 #New: 3.2000;16.09.2025;A.Becker
 </returns>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.ExecutingJobInfo_cls.JobInfoReceivedByJobServerTimestampUtc">
 <summary>
 The timestamp when the job was transmitted back to the JobServer from the JobClient.
 Will be automatically set by the Client/Server communication.
 As long this property has no value, the job information was not sent back to the server yet.
 </summary>
 <returns>
 #New: 3.2000;16.09.2025;A.Becker
 </returns>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.ExecutingJobInfo_cls.StartTimeLocal">
 <summary>lokale Startzeit des Jobs</summary><remarks>
 #New: 3.2000;16.10.2024;A.Becker
 </remarks>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.ExecutingJobInfo_cls.StartTimeUTC">
 <summary>UTC Startzeit des Jobs</summary><remarks>
 #New: 3.2000;16.10.2024;A.Becker
 </remarks>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.ExecutingJobInfo_cls.EndTimeLocal">
 <summary>lokale Endzeit des Jobs</summary>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.ExecutingJobInfo_cls.EndTimeUTC">
 <summary>UTC Endzeit des Jobs</summary>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.ExecutingJobInfo_cls.CpuTime">
 <summary>Prozessor Nutzungszeit</summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.ExecutingJobInfo_cls.CpuTimeXML">
 <summary>Workaround um TimeSpan nach XML zu serialisieren</summary>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.ExecutingJobInfo_cls.MemoryPrivateBytes">
 <summary>Aktuelle Speicherauslastung in Bytes (tatsächliche Nutzung des RAM, der TaskManager zeigt das WorkingSet, das ist mehr als tatsächlich benutzt wird!)</summary>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.ExecutingJobInfo_cls.MemoryPrivateBytesPeak">
 <summary>Bisher maximal benötigter Speicher in Bytes</summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.HostName">
 <summary>
 Name des Computers (%COMPUTERNAME%)
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.HostDnsName">
 <summary>
 FQDN DNS Name des Computers (HostName.DomainName of [System.Net.NetworkInformation.IPGlobalProperties]::GetIPGlobalProperties())
 </summary>
</member>
<member name="T:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.ClientMode">
 <summary>
 Mögliche Modes des JobClients
 </summary>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.ClientMode.Automatic">
 <summary>
 automatischer Modus, Standardmodus für den JobClient
 </summary>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.ClientMode.FinishAndQuit">
 <summary>
 Der Client wird sich nach Abarbeiten und Zurücksenden des letzten Jobs selbst beenden.
 Der Server sollte dem Client daher keine weiteren Pakete zustellen.
 </summary>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.ClientMode.FinishAndPause">
 <summary>
 Der Client wird nach Abarbeiten und Zurücksenden des letzten Jobs in den Pause-Modus gesetzt.
 Der Server sollte dem Client daher keine weiteren Pakete zustellen.
 </summary>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.ClientMode.FinishAndReboot">
 <summary>
 Der Client wird sich nach Abarbeiten und Zurücksenden des letzten Jobs selbst beenden und den Computer neu starten.
 Der Server sollte dem Client daher keine weiteren Pakete zustellen.
 </summary>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.ClientMode.Test">
 <summary>
 Testmodus, wird an Server übermittelt, der Client verhält sich wie im Modus Automatic
 </summary>
 <remarks>Der Server kann hierauf z.B. durch detaillierteres Protokollieren reagieren</remarks>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.ClientMode.Pause">
 <summary>
 Client pausiert, es werden keine Verbindungen zum Server aufgenommen
 </summary>
 <remarks>hier nur der Vollständigkeit halber dabei, der Status wird eh niemals an den Server übermittelt</remarks>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.ClientMode.Debug">
 <summary>
 Debug, wird an Server übermittelt, der Client verhält sich wie im Modus Automatic
 </summary>
 <remarks>Der Server kann hierauf z.B. durch detaillierteres Protokollieren reagieren</remarks>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.ClientMode.TestAndDebug">
 <summary>
 Testmodus mit Debug, wird an Server übermittelt, der Client verhält sich wie im Modus Automatic
 </summary>
 <remarks>Der Server kann hierauf z.B. durch detaillierteres Protokollieren reagieren</remarks>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.ClientMode.Break">
 <summary>
 Client bricht ab, laufende Jobs werden nicht weiter bearbeiten, solange sich der mode nicht ändert
 </summary>
 <remarks>New: 2.1194;23.01.2013;S.Gueth</remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.JobClientMode">
 <summary>
 aktuelles Modus des JobClients
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.DateTimeLocal">
 <summary>
 Lokale Ortstzeit des Computers
 last.change: 2.1210;23.01.2015;J.Fes+A.Becker 
  Methode der Datenhaltung geändert da beim Se-DeSerilarieseiren die bei DateTime die Zeitzone berücksichtigt wird
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.DateTimeUTC">
 <summary>
 Aktuelle Koordinierte Universalzeit UTC (früher auch GMT = GreenwichMeanTime)
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.JobClientTimeZoneSerialized">
 <summary>
 The serialized TimeZoneInfo of the JobClient's local time zone
 </summary><remarks>
 #New: 3.2000;16.10.2024;A.Becker
 </remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.JobClientTimeZoneId">
 <summary>
 The id of the JobClient's local time zone
 </summary><remarks>
 #New: 3.2000;16.10.2024;A.Becker
 </remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.JobClientTimeZoneInfo">
 <summary>
 The TimeZoneInfo of the JobClient's local time zone.
 Will be initialized by the constructor. When deserializing from XML this default will be overridden.
 </summary><remarks>
 #New: 3.2000;16.10.2024;A.Becker
 </remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.JobClientInstanceNumber">
 <summary>
 Instanznummer des JobClients
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.ServerProvidedResourcesCurrentVersionTimestamp">
 <summary>
 Current server provided resources version is use by the client
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.ExecutingJobsCurrent">
 <summary>
 Aktuell laufende Jobs auf diesem Client
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.WaitingForExecutionJobsCurrent">
 <summary>
 Aktuell auf Ausführung wartende Jobs auf diesem Client
 </summary>
 <remarks>
 #New: 3.2000;15.10.2024;A.Becker
 </remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.JobControlActivStatusList">
 <summary>
 currently defined job control active status list
 </summary>
 <remarks> 
 #New: 3.1486;29.10.2018;S.Gueth
 </remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.ExecutingJobsCurrentN">
 <summary>
 Anzahl der aktuellen Jobs die auf dem Host laufen
 </summary>
 <remarks>new 3.8.2010 J.Fes</remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.CpuCoreCountAll">
 <summary>
 Anzahl aller im System arbeitender Rechenkerne (CPU-Cores)
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.CpuMaxClockSpeed">
 <summary>
 Maximale Geschwindigkeit der CPU
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.CpuCoreCountPhysical">
 <summary>
 Anzahl im System arbeitender physikalischer Rechenkerne (CPU-Cores)
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.PhysicalProcessorCount">
 <summary>
 Anzahl im System arbeitender physikalischer Prozessoren
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.freeRamMB">
 <summary>
 Gesamtgröße des freien Arbeitsspeichers (RAM)
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.RamSizeMB">
 <summary>
 Gesamtgröße des Arbeitsspeichers (RAM)
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.SystemLoadTotalLast10Seconds">
 <summary>
 System-Auslastung der letzten 10 Sekunden
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.SystemLoadTotalLast60Seconds">
 <summary>
 System-Auslastung der letzten 60 Sekunden
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.SystemLoadTotalLast5Minutes">
 <summary>
 System-Auslastung der letzten 5 Minuten
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.SystemLoadTotalLast10Minutes">
 <summary>
 System-Auslastung der letzten 10 Minuten
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.SystemLoadTotalLast15Minutes">
 <summary>
 System-Auslastung der letzten 15 Minuten
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.LocalDrives">
 <summary>
 retuns a list of local drives of the client
 </summary>
 <value></value>
 <returns></returns>
 <remarks>New: 2.1210;04.02.2015;S.Gueth</remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.RebootRequired">
 <summary>
 RebootRequired/PendingReboot after WindowsUpdate
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.UpTime">
 <summary>
 returns the uptime of the host
 </summary>
 <remarks> 
 #New: 3.2000;09.02.2024;A.Stein
 </remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.LastReboot_DT">
 <summary>
 returns the last reboot datetime
 </summary>
 <remarks> 
 #New: 3.2000;11.02.2025;A.Stein
 </remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.JobClientRuntimeDuration">
 <summary>
 returns the JobClient runtime duration
 </summary>
 <remarks>New: 2.1217;08.10.2015;S.Gueth</remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.JobClientRuntimeDuration_String">
 <summary>
 JobClientRuntimeDuration String, because TimeSpan can't be serialized/deserialized in xml
 </summary>
 <value></value>
 <returns></returns>
 <remarks>New: 2.1217;08.10.2015;S.Gueth</remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.CheckIfRebootIsRequired">
 <summary>
 function to check if on Host Reboot is required
 </summary>
 <remarks> 
 #New: 3.1800;30.03.2023;A.Stein
 #LUp: 3.2000;04.03.2024;A.Becker Uses reflection based registry access, because of limitations in net6.0 core framework
 </remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.GetSubKeyNames(System.String,System.Boolean)">
 <summary>
 Returns an array with the names of Registry SubKeys from the given registry key.
 </summary>
 <param name="keyPath">The full path of the key from which the subkey names will be returned.</param>
 <param name="force32BitHive">If true, the key will be searched in the 32bit registry part on 64bit systems.</param>
 <returns>Returns an array of strings with the names of the sub keys.</returns>
 <remarks>
 #New: 3.2000;04.03.2024;A.Becker
 </remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.GetTypeByName(System.String,System.String[])">
 <summary>
 Resolves a type from the name. A list of assembly names to search in can be applied.
 </summary>
 <param name="typeName">The full name of the type to be returned</param>
 <param name="assemblyNames">Optional: the names of assemblies which can contain the type</param>
 <returns>Returns NULL if type is not found</returns>
 <remarks>
 #New: 3.2000;04.03.2024;A.Becker
 </remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.GetTypeByNameAndAssembly(System.String,System.String)">
 <summary>
 Resolves a type from the name and an optional assembly name
 </summary>
 <param name="typeName">The full name of the type to be returned</param>
 <param name="assemblyName">Optional: the name of the assembly which contains the type</param>
 <returns>Returns NULL if type is not found</returns>
 <remarks>
 #New: 3.2000;04.03.2024;A.Becker
 </remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.RebootComputer(System.TimeSpan,JF.PlmJobManager.JobServer.ClientCommunication.HostRoleType)">
 <summary>
 Führt einen Neustart des computers nach einer Wartezeit aus
 </summary>
 <param name="TimeToWait"></param>
 <remarks></remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.CPUUtilizationResultGet(JobManagerCSLib.HostSystemUsage.HostCPUUtilizationSettings_cls)">
 <summary>
 function to get the CPU utilization result
 </summary>
 <param name="HostCPUUtilizationSettings_Obj_p"></param>
 <returns></returns>
 <remarks>New: 2.1217;05.10.2015;S.Gueth</remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.CPUUtilizationResultCompute(JobManagerCSLib.HostSystemUsage.HostCPUUtilizationSettings_cls,System.Double,System.Double,System.Double,System.TimeSpan)">
 <summary>
 function to get the CPU utilization result
 </summary>
 <remarks> 
 #New: 3.1602;13.07.2022;S.Gueth
 </remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.MemoryUsageResultGet(JobManagerCSLib.HostSystemUsage.HostMemoryUsageSettings_cls)">
 <summary>
 function to get the Memory usage result
 </summary>
 <param name="HostMemoryUsageSettings_Obj_p"></param>
 <returns></returns>
 <remarks>
 New: 2.1217;05.10.2015;S.Gueth
 #LUp: 3.1488;14.01.2019;S.Gueth
 #LUp: 3.1488;16.01.2019;S.Gueth: enhacing memory usage interprating
 #LUp: 3.1489;26.03.2019;S.Gueth
 </remarks>
</member>
<member name="T:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.SystemLoad_cls">
 <summary>
 Auslastung eines Systems innerhalb eines Zeitraumes
 </summary>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.SystemLoad_cls.CPU">
 <summary>
 CPU-Auslastung
 </summary>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.SystemLoad_cls.FreeRamMB">
 <summary>
 Freier-Speicher
 </summary>
</member>
<member name="T:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.SystemLoad_cls.MinMaxAvg_cls">
 <summary>
 Kummuliert Minimum, Maximum und Durchschnitt
 </summary>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.SystemLoad_cls.MinMaxAvg_cls.Minimum">
 <summary>
 kleinster im Zeitraum gemessener Wert
 </summary>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.SystemLoad_cls.MinMaxAvg_cls.Maximum">
 <summary>
 größter im Zeitraum gemessener Wert
 </summary>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls.SystemLoad_cls.MinMaxAvg_cls.Average">
 <summary>
 durchschnittlicher Wert im Zeitraum
 </summary>
</member>
<member name="T:JF.PlmJobManager.JobServer.ClientCommunication.ISendAndReceive_cls">
 <summary>
 Kapselt die Übertragung der TransportPakete zwischen JobServer und JobClient
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.ISendAndReceive_cls.Send(JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls,System.String)">
 <summary>
 Sendet das übergebene <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt an die verbundene Gegenstelle
 </summary>
 <param name="TransportPaket">zu sendendes <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt</param>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.ISendAndReceive_cls.SendAsync(JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls,System.String,System.Threading.CancellationToken)">
 <summary>
 Sendet das übergebene <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt an die verbundene Gegenstelle
 </summary>
 <param name="TransportPaket">zu sendendes <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt</param>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.ISendAndReceive_cls.Receive(System.TimeSpan,System.String)">
 <summary>
 Empfängt ein <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt von der verbundenen Gegenstelle
 Wartet dabei auf das nächste Paket die per Timeout angegebene Zeitspanne
  - bei überschreiten des Timeouts wird eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaketReceiveTimeoutException" /> ausgelöst
  - bei angefordertem Abbruch wird eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportAbortedException" /> ausgelöst
  - bei fehlerhafter Übertragung wird eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaketReceiveErrorException" /> ausgelöst
 </summary>
 <param name="Timeout">Wartezeit auf das nächste Paket, bei überschreiten des Timeouts wird eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaketReceiveTimeoutException" /> ausgelöst.</param>
 <returns>Empfangenes <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt</returns>
 <remarks>
 </remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.ISendAndReceive_cls.ReceiveAsync(System.TimeSpan,System.String,System.Threading.CancellationToken)">
 <summary>
 Empfängt ein <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt von der verbundenen Gegenstelle
 Wartet dabei auf das nächste Paket die per Timeout angegebene Zeitspanne
  - bei überschreiten des Timeouts wird eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaketReceiveTimeoutException" /> ausgelöst
  - bei angefordertem Abbruch wird eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportAbortedException" /> ausgelöst
  - bei fehlerhafter Übertragung wird eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaketReceiveErrorException" /> ausgelöst
 </summary>
 <param name="Timeout">Wartezeit auf das nächste Paket, bei überschreiten des Timeouts wird eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaketReceiveTimeoutException" /> ausgelöst.</param>
 <returns>Empfangenes <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt</returns>
 <remarks>
 </remarks>
</member>
<member name="E:JF.PlmJobManager.JobServer.ClientCommunication.ISendAndReceive_cls.SendStart">
 <summary>
 Übertragung eines <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt beginnt
 </summary>
 <param name="transportPaket">zu übertragendes <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt</param>
 <param name="progress">Fortschritt der Übertragung</param>
</member>
<member name="E:JF.PlmJobManager.JobServer.ClientCommunication.ISendAndReceive_cls.SendProgress">
 <summary>
 Wird nach senden oder empfangen eines jeden Übertragungsblockes ausgelöst
 </summary>
 <param name="transportPaket">in Übertragung befindliches <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt</param>
 <param name="progress">Fortschritt der Übertragung</param>
 <param name="abortTransmission">bietet die Möglichkeit eine laufende Übertragung abzubrechen, löst eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportAbortedException" /> aus</param>
</member>
<member name="E:JF.PlmJobManager.JobServer.ClientCommunication.ISendAndReceive_cls.SendCompleted">
 <summary>
 Übertragung eines <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt wurde beendet
 </summary>
 <param name="transportPaket">übertragenes <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt</param>
 <param name="progress">Fortschritt der Übertragung</param>
</member>
<member name="E:JF.PlmJobManager.JobServer.ClientCommunication.ISendAndReceive_cls.ReceiveStart">
 <summary>
 Übertragung eines <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt beginnt
 </summary>
 <param name="progress">Fortschritt der Übertragung</param>
</member>
<member name="E:JF.PlmJobManager.JobServer.ClientCommunication.ISendAndReceive_cls.ReceiveProgress">
 <summary>
 Wird nach senden oder empfangen eines jeden Übertragungsblockes ausgelöst
 </summary>
 <param name="progress">Fortschritt der Übertragung</param>
 <param name="abortTransmission">bietet die Möglichkeit eine laufende Übertragung abzubrechen, löst eine <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportAbortedException" /> aus</param>
</member>
<member name="E:JF.PlmJobManager.JobServer.ClientCommunication.ISendAndReceive_cls.WaitingForObjectNotify">
 <summary>
 Wird ausgelößt, wenn Daten beim Recieve nicht verfügbar sind, um festzustellen, ob der Vorgang abgebrochen wurde
 </summary>
 <param name="abort">abbruch Ja/Nein</param>
</member>
<member name="E:JF.PlmJobManager.JobServer.ClientCommunication.ISendAndReceive_cls.JobControlServiceCurrentGet">
 <summary>
 will be fired to get the current JobServer status
 </summary>
 <remarks> 
 #New: 3.1489;30.08.2019;S.Gueth
 </remarks>
</member>
<member name="E:JF.PlmJobManager.JobServer.ClientCommunication.ISendAndReceive_cls.ReceiveCompleted">
 <summary>
 Übertragung eines <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt wurde beendet
 </summary>
 <param name="transportPaket">übertragenes <see cref="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls" />-Objekt</param>
 <param name="progress">Fortschritt der Übertragung</param>
</member>
<member name="T:JF.PlmJobManager.JobServer.ClientCommunication.JobToExecute_cls">
 <summary>
 vom JobClient auszuführender Job
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.JobToExecute_cls.JobPaketName">
 <summary>
 Name des auszuführenden JOBs (Dateiname des ZIP-Archives ohne .ZIP-Endung)
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.JobToExecute_cls.JobIdentification">
 <summary>
 Id des Jobs, z.B. die MetricSerieId der PPA.
 Hier als String, da je nach Umgebung unterschiedliche ID Arten verwendung finden können.
 Dies JobIdentification wird auch über die ExecutingJobInfo_cls zurückgemeldet.
 Default: Guid.Empty.ToString()
 </summary>
 <remarks>
 #New: 3.2000;15.10.2024;A.Becker
 </remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.JobToExecute_cls.SerialExecutionGroupName">
 <summary>
 Specifies an execution group for jobs which must be processed serial in the order sent to the job client.
 If not set, the job will run as usual outside a serial group scope.
 </summary>
 <remarks>
 #New: 3.2000;09.10.2024;A.Becker
 </remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.JobToExecute_cls.JobGenerationTimestampUtc">
 <summary>
 Stores the timestamp when the job was initially generated.
 Defaults to current UTC now.
 </summary>
 <returns>
 #New: 3.2000;16.09.2025;A.Becker
 </returns>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.JobToExecute_cls.JobSentToJobClientTimestampUtc">
 <summary>
 Stores the timestamp when the job was transmitted to the JobClient.
 Will be automatically set by the Client/Server communication.
 As long this property has no value, the job was not sent to the client yet.
 </summary>
 <returns>
 #New: 3.2000;16.09.2025;A.Becker
 </returns>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.JobToExecute_cls.ResourcePoints">
 <summary>
 JobResourcePoints des auszuführenden Jobs
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.JobToExecute_cls.ExecuteFileName">
 <summary>
 Name des im entpackten JOB zu startenden Executables
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.JobToExecute_cls.ExecuteArguments">
 <summary>
 Optionsparameter die dem JobExecutable beim Start mitgegeben werden
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.JobToExecute_cls.JobWindowMode">
 <summary>
 
 </summary>
 <remarks>When set to <see cref="F:JF.PlmJobManager.JobServer.ClientCommunication.JobToExecute_cls.WindowMode.NotSpecified" />, the jobClient decides what to do.</remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.JobToExecute_cls.UserName">
 <summary>
 Username der für die Ausführung des Jobs verwendet wird
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.JobToExecute_cls.Password">
 <summary>
 Password das für die Ausführung des Jobs verwendet wird
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.JobToExecute_cls.AdditionalData">
 <summary>
 Weitere Daten die als String im Parameter AdditionalData dem Job übergeben werden
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.JobToExecute_cls.ReceivedByJobClientTimeLocal">
 <summary>
 The timestamp when the JobClient received this job (in JCs local TimeZone).
 Defaults to DateTime.MinValue until set by JobClient.
 </summary><remarks>
 #New: 3.2000;16.10.2024;A.Becker
 </remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.JobToExecute_cls.ExitCode">
 <summary>
 vom JobExecutable zurückgegebener Errorlevel
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.JobToExecute_cls.RunningTimeSpan">
 <summary>
 vom JobExecutable zurückgegebener Errorlevel
 </summary>
</member>
<member name="T:JF.PlmJobManager.JobServer.ClientCommunication.PaketTyp">
 <summary>
 mögliche Arten von Transportpaketen
 </summary>
 <remarks> 
 #LUp: 3.1489;30.08.2019;S.Gueth
 </remarks>
</member>
<member name="T:JF.PlmJobManager.JobServer.ClientCommunication.Command">
 <summary>
 Auswahl von sendbaren Kommandos
 </summary>
</member>
<member name="T:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceiveProgress">
 <summary>
 zeigt den Fortschritt eines Sende- oder Empfangvorganges an
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceiveProgress.BytesTotal">
 <summary>
 zu übertragende Bytes gesamt
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceiveProgress.BytesCompleted">
 <summary>
 bereits übertragene Bytes
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.SendAndReceiveProgress.PercentCompleted">
 <summary>
 prozentual übertragene Bytes
 </summary>
</member>
<member name="T:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls">
 <summary>
 Datenklasse zum Transport von Informationen zwischen JobServer und JobClient
 </summary>
 <remarks></remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.#ctor">
 <summary>
 Parameterloser Konstruktor zum Serialisieren
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.#ctor(JF.PlmJobManager.JobServer.ClientCommunication.Command)">
 <summary>
 Erstellt ein Command-Objekt
 </summary>
 <param name="Command">zu übertragendes Kommando</param>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.#ctor(JF.PlmJobManager.JobServer.ClientCommunication.HostInfo_cls)">
 <summary>
 Erstellt ein HostInfo Paket
 </summary>
 <param name="HostInfo">zu übertragendes HostInfo Objekt</param>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.#ctor(JF.PlmJobManager.JobServer.ClientCommunication.JobToExecute_cls,System.IO.FileInfo)">
 <summary>
 Erstellt eine Anforderung die übergebenen Jobs zu starten
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.#ctor(System.String)">
 <summary>
 Erstellt ein Nachrichtenpaket
 </summary>
 <param name="Message">zu übertragende Nachricht</param>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.#ctor(System.TimeSpan)">
 <summary>
 Erstellt ein WaitTimeNew Paket
 </summary>
 <param name="WaitTimeNew">zu wartende Zeit in Sekunden</param>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.#ctor(JF.PlmJobManager.JobServer.ClientCommunication.ExecutingJobInfo_cls,System.IO.FileInfo)">
 <summary>
 Erstellt ein JobResults Paket
 </summary>
 <param name="ExecutedJobInfo">Informationen über den abgearbeiteten Job</param>
 <param name="JobFileInfo">Job ZIP-Datei</param>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.#ctor(System.IO.FileInfo)">
 <summary>
 Erstellt ein neues File Paket
 </summary>
 <param name="FileInfo">Zu übertragende Datei</param>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.#ctor(JF.PlmJobManager.JobServer.ClientCommunication.PaketTyp,JF.PlmJobManager.JobServer.ClientCommunication.FileType,System.IO.FileInfo)">
 <summary>
 Erstellt ein neues File Paket
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.#ctor(JF.PlmJobManager.JobServer.ClientCommunication.PaketTyp,JF.PlmJobManager.JobServer.ClientCommunication.FileType,System.Byte[],System.String)">
 <summary>
 Erstellt ein neues File Paket
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.#ctor(JF.PlmJobManager.JobServer.ClientCommunication.ErrorInformation_cls)">
 <summary>
 Erstellt ein neues Fehlermeldungs-Paket
 </summary>
 <param name="ErrorInformation">zu übertragende Fehlerinformationen</param>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.#ctor(JF.PlmJobManager.JobServer.ClientCommunication.PaketTyp)">
 <summary>
 Erstellt ein Object mit definiertem PaketType
 </summary>
 <remarks> 
 #New: 3.1489;30.08.2019;S.Gueth
 </remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.GetKeepAlivePacket(System.String)">
 <summary>
 Erstellt ein KeepAlive Paket mit optionalser Message
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.PaketType">
 <summary>
 Typ des Datenpakets
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.Command">
 <summary>
 Auszuführendes Kommando
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.HostInfo">
 <summary>
 HostInfo Objekt
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.JobToExecute">
 <summary>
 Namen der auszuführenden Jobs
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.Message">
 <summary>
 Textuelle Nachricht
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.WaitTimeNew">
 <summary>
 WaitTimeNew Information
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.ExecutedJobInfo">
 <summary>
 Information about the executed Job sent back to the server
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.AddFile(JF.PlmJobManager.JobServer.ClientCommunication.FileType,System.IO.FileInfo)">
 <summary>
 Fügt dem Transport-Paket eine Datei hinzu, eventuell bereits vorhandene Dateiinformationen der selben DateiArt werden überschrieben
 </summary>
 <param name="fileType">Art der Datei</param>
 <param name="fileInfo">Datei</param>
 <remarks></remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.GetAllFiles">
 <summary>
 Gibt alle enthaltenen Files des TransportPaket zurück
 </summary>
 <returns></returns>
 <remarks></remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.TryGetFile(JF.PlmJobManager.JobServer.ClientCommunication.FileType,JF.PlmJobManager.JobServer.ClientCommunication.FileInformation_cls@)">
 <summary>
 Versucht eine Datei aus dem TransportPaket zu holen
 </summary>
 <param name="fileType">Art der Datei</param>
 <param name="fileInformation">Referenzobjekt in dem die Datei zurückgegeben wird</param>
 <returns>True, wenn die gewünschte Datei vorhanden ist, ansonsten False</returns>
 <remarks></remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.GetFile(JF.PlmJobManager.JobServer.ClientCommunication.FileType)">
 <summary>
 Holt eine Datei aus dem TransportPaket
 </summary>
 <param name="fileType">Art der Datei</param>
 <returns>Die gewünschte Datei wenn sie enthalten ist, ansonsten nothing</returns>
 <remarks></remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.ContainsFile(JF.PlmJobManager.JobServer.ClientCommunication.FileType)">
 <summary>
 Prüft ob eine bestimmte Dateiart im TransportPaket enthalten ist
 </summary>
 <param name="fileType">Art der Datei</param>
 <returns>True, wenn die gewünschte Datei vorhanden ist, ansonsten False</returns>
 <remarks></remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.ErrorInformation">
 <summary>
 Fehlerinformationen
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.PrepareSerializedByteArray">
 <summary>
 Serialiaiert das TransportPaket vorab zu einem Byte-Array.<br />
 Folgende Aufrufen von <see cref="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.ToByteArray"/> werden aus den vorberechneten Daten bedient.
 </summary>
 <remarks></remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.PrepareSerializedByteArrayAsync(System.Threading.CancellationToken)">
 <summary>
 Serialiaiert das TransportPaket vorab zu einem Byte-Array.<br />
 Folgende Aufrufen von <see cref="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.ToByteArray"/> werden aus den vorberechneten Daten bedient.
 </summary>
 <remarks></remarks>
</member>
<member name="F:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.preparedSerializedByteArray">
 <summary>
 Stores a cached version of the serialized byte array.
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.ToByteArray">
 <summary>
 Serialiaiert das TransportPaket zu einem Byte-Array
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.ToByteArrayAsync(System.Threading.CancellationToken)">
 <summary>
 Serialiaiert das TransportPaket zu einem Byte-Array
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.ToByteArrayImpl(System.Threading.CancellationToken,System.Boolean)">
 <summary>
 Serialiaiert das TransportPaket zu einem Byte-Array
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.FromByteArray(System.Byte[])">
 <summary>
 Deserialisiert die übergebenen Bytes zu einem TransportPaket-Objekt
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.FromByteArrayAsync(System.Byte[],System.Threading.CancellationToken)">
 <summary>
 Deserialisiert die übergebenen Bytes zu einem TransportPaket-Objekt
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.TransportPaket_cls.FromByteArrayImpl(System.Byte[],System.Threading.CancellationToken,System.Boolean)">
 <summary>
 Deserialisiert die übergebenen Bytes zu einem TransportPaket-Objekt
 </summary>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.FileInformation_cls.#ctor(JF.PlmJobManager.JobServer.ClientCommunication.FileType,System.IO.FileInfo)">
 <summary>
 Erstellt eine neue FileInformation Instanz anhand einer existierenden Datei
 </summary>
 <param name="fileInfo">die existierende Datei</param>
 <remarks></remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.ClientCommunication.FileInformation_cls.#ctor(JF.PlmJobManager.JobServer.ClientCommunication.FileType,System.Byte[],System.String,System.DateTime)">
 <summary>
 Erstellt eine neue FileInformation Instanz anhand einer existierenden Datei
 </summary>
 <remarks>
 #New: 3.2000;24.02.2025;A.Becker
 </remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.FileInformation_cls.FileType">
 <summary>
 Dateiname mit vollständigem Pfad
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.FileInformation_cls.File_DPNE">
 <summary>
 Dateiname mit vollständigem Pfad
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.FileInformation_cls.File_NE">
 <summary>
 Dateiname mit extension
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.FileInformation_cls.FileLastWriteTime">
 <summary>
 Datei Änderungsdatum (lokal)
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.FileInformation_cls.FileLastWriteTimeUTC">
 <summary>
 Datei Änderungsdatum (UTC)
 </summary>
</member>
<member name="P:JF.PlmJobManager.JobServer.ClientCommunication.FileInformation_cls.FileContent">
 <summary>
 zu übertragender Dateiinhalt
 </summary>
</member>
<member name="T:JF.PlmJobManager.JobServer.JobMgrActivStatusRule_cls">
 <summary>
 class that describes a JobControlActivStatus definition
 </summary>
 <remarks> 
 #New: 3.1486;30.10.2018;S.Gueth
 #LUp: 3.1488;04.02.2019;S.Gueth
 #LUp: 3.1502;02.02.2021;S.Gueth
 #LUp: 3.1502;05.02.2021;S.Gueth
 #LUp: 3.1602;02.09.2022;S.Gueth: renamed to JobMgr Activ Control
 </remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.JobMgrActivStatusRule_cls.JobMgrTblId">
 <remarks> 
 #New: 3.1502;24.02.2021;S.Gueth
 </remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.JobMgrActivStatusRule_cls.Order">
 <summary>
 !!!only for internal use (when stored to datbase and read from database)!!!
 </summary>
 <remarks> 
 #New: 3.1502;24.02.2021;S.Gueth
 </remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.JobMgrActivStatusRule_cls.MailSubject">
 <remarks> 
 #New: 3.2000;03.05.2024;S.Gueth
 </remarks>
</member>
<member name="P:JF.PlmJobManager.JobServer.JobMgrActivStatusRule_cls.SendEMail">
 <remarks> 
 #New: 3.1503;19.04.2021;S.Gueth
 </remarks>>
</member>
<member name="P:JF.PlmJobManager.JobServer.JobMgrActivStatusRule_cls.EMailConfiguration">
 <remarks> 
 #New: 3.1503;19.04.2021;S.Gueth
 #LUp: 3.2000;08.10.2024;S.Gueth: for JobManagerMailConfigsEditor_cls only compile for .Net4.8
 </remarks>>
 
</member>
<member name="M:JF.PlmJobManager.JobServer.JobMgrActivStatusRule_cls.LikeName(System.String)">
 <summary>
 function that checks if a given text is like the defined name
 </summary>
 <remarks> 
 #New: 3.1486;30.10.2018;S.Gueth
 </remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.JobMgrActivStatusRule_cls.ToString">
 <summary>
 returns formated string of current object
 </summary>
 <remarks> 
 #New: 3.1486;31.10.2018;S.Gueth
 </remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.JobMgrActivStatusRule_cls.InfoStringGet(System.String,System.DateTime)">
 <summary>
 function that returns the info string of the current JobControlInfoSys Object
 </summary>
 <remarks> 
 #New: 3.1486;31.10.2018;S.Gueth
 </remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.JobMgrActivStatusRule_cls.XMLTextGet">
 <summary>
 function to get XMl Text for the current object
 </summary>
 <remarks> 
 #New: 3.1502;23.02.2021;S.Gueth
 </remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.JobMgrActivStatusRule_cls.XMLTextToObject(System.String)">
 <summary>
 function to get JobControlActivStatus_cls from a given xmlText
 </summary>
 <remarks> 
 #New: 3.1502;23.02.2021;S.Gueth
 </remarks>
</member>
<member name="T:JF.PlmJobManager.JobServer.JobMgrActivStatusTypeEnum">
 <summary>
 JobControlActivStatusTypeEnum
 </summary>
 <remarks> 
 #New: 3.1486;30.10.2018;S.Gueth
 #LUp: 3.1502;05.02.2021;S.Gueth
 </remarks>
</member>
<member name="T:JF.PlmJobManager.JobServer.JobMgrActivStatusEnum">
 <summary>
 JobControlActivStatusEnum
 </summary>
 <remarks> 
 #New: 3.1486;30.10.2018;S.Gueth
 </remarks>
</member>
<member name="T:JF.PlmJobManager.JobServer.JobMgrActivStatusList_cls">
 <summary>
 class that defines a list of JobControlActivStatus_cls for property grid
 </summary>
 <remarks> 
 <br/>#New: 3.1502;05.02.2021;S.Gueth
 <br/>#LUp: 3.2000;09.03.2025;J.Fes add DisplayName .. 
 </remarks>
</member>
<member name="T:JF.PlmJobManager.JobServer.JobMgrActivStatusRuleTblIds_cls">
 <remarks> 
 #New: 3.1503;26.03.2021;S.Gueth
 #LUp: 3.1602;02.09.2022;S.Gueth: renamed to JobMgr Activ 
 </remarks>
</member>
<member name="T:JF.PlmJobManager.JobServer.JobManagerMailConfigsEditor_cls">
 <summary>
 defines the JobManager Mail Configs Editor
 </summary>
 <remarks> 
 #New: 3.1503;19.04.2021;S.Gueth
 #LUp: 3.2000;08.10.2024;S.Gueth: moved from datamodel to ClientCommunication project -> only compile for .Net4.8
 </remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.JobManagerMailConfigsEditor_cls.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)">
 <remarks>
 This overridden method tells the PropertyGrid what type of
 editor will be used, a modal dialog box, a drop-down box (or
 special drop-down input like the Color picker), or none.
 </remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.JobManagerMailConfigsEditor_cls.Listbox_ItemSelected(System.Object,System.EventArgs)">
 <summary>
 closes the dropdown when a value was selected
 </summary>
 <remarks> 
 #New: 3.1503;19.04.2021;S.Gueth
 </remarks>
</member>
<member name="T:JF.PlmJobManager.JobServer.JobProcessInfo">
 <summary>
 Speichert Informationen über den Prozess in dem ein Job läuft
 </summary>
 <remarks> 
 #LUp: 3.1486;29.10.2018;S.Gueth, added JobControlActiveStatusList
 </remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.JobProcessInfo.LoadFromFile(System.IO.DirectoryInfo)">
 <summary>
 function to load JobProcessInfo from xml string
 </summary>
 <remarks> 
 #LUp: 3.1486;30.10.2018;S.Gueth
 </remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.JobProcessInfo.LoadFromFile(System.String)">
 <summary>
 function to load JobProcessInfo from xml string
 </summary>
 <remarks> 
 #LUp: 3.1486;30.10.2018;S.Gueth
 </remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.JobProcessInfo.LoadNonProcessedJobProcessActivStatusListFromFile(System.String,System.Boolean)">
 <summary>
 function to load non processed JobProcessActivStatusList from file
 </summary>
 <remarks> 
 #New: 3.2000;05.04.2024;S.Gueth
 </remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.JobProcessInfo.LoadFromXmlString(System.String)">
 <summary>
 function to load JobProcessInfo from xml string
 </summary>
 <remarks> 
 #New: 3.1486;30.10.2018;S.Gueth
 </remarks>
</member>
<member name="M:JF.PlmJobManager.JobServer.JobProcessInfo.NonProcessedJobMgrActiveStatusListFromJobProcessInfoFilesGet(System.String,System.Boolean)">
 <summary>
 searches in JobClientRoot_DP_p\.. (Level1) for JobProcessInfo files and returns all JobControlActivStatus objects from these files
 </summary>
 <remarks> 
 #New: 3.1486;29.10.2018;S.Gueth
 #LUp: 3.1488;20.12.2018;J.Fes Implement only search in Level1 SubDirs starting from JobClientRoot_DP_p
 </remarks>
</member>
<member name="T:JF.PlmJobManager.JobServer.JobProcessActivStatusRule_cls">
 <remarks> 
 #New: 3.2000;05.04.2024;S.Gueth
 </remarks>
</member>
</members>
</doc>
