Procesul - Clasa (ostics)

Începând cu platforma .NET Framework versiunea 2.0, capacitatea de a se referi la alte computere de pe datele contor de performanță pentru multe dintre metodele și proprietățile platformei .NET Framework a fost redusă. Această modificare a fost făcută pentru a îmbunătăți performanța și pentru a se asigura că utilizatorii fără drepturi de administrator pot utiliza procesul de clasă. Ca urmare, unele aplicații care nu au primit derogări în versiunile anterioare ale .NET Framework, pot primi acum NotSupportedException. Metodele și proprietățile afectate sunt prea numeroase pentru a lista aici, dar informațiile excepție au fost adăugate la secțiunile afectate de elementele.

componentă de proces asigură accesul la procesele care rulează pe calculator. Pur și simplu pune, procesul - o aplicație care rulează. Fluxul este unitatea de bază la care sistemul de operare alocă timp CPU. Fluxul poate executa orice parte a codului de proces, inclusiv acele părți care sunt în prezent executate de un alt fir.

componenta de proces este un instrument util pentru a porni, opri, controlul și supravegherea aplicării. Utilizarea componentelor de proces. puteți obține o listă de procese care rulează sau pentru a începe un nou proces. componenta de proces este utilizat pentru a obține accesul la procesele de sistem. După componenta de inițializare Process poate fi utilizată pentru a obține informații despre procesul de funcționare. Astfel de informații includ un set de fire, module încărcate (fișiere cu extensia DLL și EXE) și informațiile de performanță, cum ar fi cantitatea de memorie utilizată de proces.

Dacă variabila cale de sistem declarate folosind ghilimele, calea corespunzătoare trebuie să fie specificate complet atunci când începe orice proces de această locație. În caz contrar, sistemul nu găsește o cale. De exemplu, în cazul în c: \ mypath nu este stabilită în mod și se adaugă, folosind ghilimelele: path =% cale%; "c: \ mypath". ar trebui să definească în totalitate orice proces în c: \ pornire mypath.

componenta proces primește informații dintr-o privire despre proprietățile grupului. După componenta de proces a primit informații unui membru al oricărui grup, acesta va plasa valorile cache pentru alte proprietăți în grup și nu va primi nici o informație nouă despre alți membri ai grupului înainte de a apela Refresh. Prin urmare, nici o garanție că valoarea proprietății este mai nou decât ceea ce a fost atunci când ultimul apel pentru actualizare. schema de grup depinde de sistemul de operare.

Procesul de sistem este unic determinat de identificatorul de proces a sistemului. La fel ca multe resurse pentru Windows, procesul este determinată și de descriptorul, care nu poate fi unic la calculator. Descriptorul este un termen universal pentru un identificator de resurse. Sistemul de operare păstrează un mâner pentru procesul care este disponibil prin intermediul mânerului Procesul componentei de proprietate. chiar dacă procesul este finalizat. Astfel, este posibil să se obțină informații despre procesul administrativ, de exemplu, Exitcode (de obicei, „0“ în caz de succes sau un cod de eroare nenul) și ExitTime. Mânerele sunt o resursă extrem de importantă, astfel încât pierderea de descriptori este mai periculoasă decât pierderi de memorie.

Această clasă necesită legarea și o cerință pentru moștenire, la nivel de clasă, care se aplică tuturor membrilor. În cazul în care apelantul imediat sau clasa derivată nu are permisiunea de plin de încredere, există o SecurityException este aruncată. Pentru mai multe informații despre cerințele de securitate, a se vedea. Secțiunile Cerințe și cerințe obligatorii de moștenire.