Cuprins:
Definiție - Ce înseamnă context?
În .NET Framework, contextul este un set de proprietăți care definește mediul pentru obiectele sale rezidente. Specifică cerințele obiectului unui proces de domeniu al aplicației ca o secvență ordonată de proprietăți.
Contextul este utilizat pentru a grupa obiecte cu cerințe similare pentru funcționarea sa. Mai multe obiecte pot sta într-un context. Un obiect de context poate fi utilizat pentru a transmite valori între paginile Web. Spre deosebire de un obiect de sesiune, un obiect de context iese din sfera de aplicare atunci când pagina este trimisă browserului Web.
Utilizarea contextului a devenit învechită, datorită recomandării Microsoft a tehnologiei Windows Communication Framework (WCF) pentru dezvoltarea aplicațiilor distribuite.
Techopedia explică contextul
Obiectele legate de context sunt obiecte de referință (MBR) ale marshal-by-reference (reguli de sistem aplicate). Când este creat un nou obiect legat de context, .NET Framework localizează un context existent sau creează un nou context pentru acel obiect. Contextul se bazează pe atributele de metadate ale clasei specificate cu proprietăți de context static în timpul compilării.
Administratorii pot configura dinamic proprietățile contextului. Comunicarea între două obiecte care se află în proxy diferite este implementată printr-un proxy de referință și este afectată de politica implementată de proprietățile de context combinate.
Domeniul aplicației și obiectele la distanță specifice contextului necesită trecerea cu succes a aplicației și a contextului de către sistemul de invocare a obiectelor serverului la distanță, care consumă resurse de procesare. Astfel, este recomandată extinderea tipului de obiect la distanță de la clasa de bază potrivită pe baza cerinței aplicației.