If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: web.archive.org/web/20221005094805/https://en.wikipedia.org/wiki/.NET_Framework - .NET Framework - Wikipedia.

site address: web.archive.org/web/20221006144046/https://en.wikipedia.org/wiki/.NET_Framework redirected to: web.archive.org/web/20221005094805/https://en.wikipedia.org/wiki/.NET_Framework

site title: .NET Framework - Wikipedia

Our opinion (on Tuesday 29 September 2026 11:51:35 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:

Headings (most frequently used words):

edit, language, navigation, common, tools, net, framework, contents, history, architecture, design, principle, alternative, implementations, licensing, see, also, notes, references, external, links, menu, infrastructure, runtime, assemblies, class, library, cli, interoperability, independence, type, safety, portability, security, memory, management, performance, personal, namespaces, views, search, contribute, print, export, in, other, projects, languages,

Text of the page (most frequently used words):
the (261), net (198), and (132), #framework (105), microsoft (83), windows (78), for (64), from (55), retrieved (49), code (44), archived (43), language (41), original (41), are (39), with (34), cli (34), that (34), library (30), april (30), foundation (29), license (28), libraries (28), common (28), 2016 (28), mono (27), objects (27), system (26), ecma (25), edit (24), software (24), source (24), platform (23), february (23), clr (22), asp (22), 2015 (22), class (21), visual (21), other (19), org (19), open (19), garbage (19), runtime (18), standard (18), may (17), this (17), not (17), iso (17), version (16), services (16), managed (16), june (16), memory (16), which (16), languages (15), manager (15), com (15), security (15), core (15), infrastructure (15), 2008 (15), also (15), available (14), file (14), all (14), free (14), application (14), implementations (14), assembly (14), has (14), august (14), collection (13), object (13), implementation (13), fcl (13), was (12), control (12), support (12), api (12), management (12), studio (12), 2006 (12), assemblies (12), 2018 (11), access (11), forms (11), web (11), native (11), 2012 (11), includes (11), since (11), such (11), wikipedia (10), using (10), tools (10), machine (10), generation (10), project (10), basic (10), xamarin (10), patent (10), any (10), can (10), its (10), data (9), specification (9), silverlight (9), extensions (9), simd (9), december (9), runs (9), have (9), about (8), under (8), use (8), written (8), development (8), media (8), dll (8), architecture (8), reference (8), micro (8), applications (8), wpf (8), ado (8), platforms (8), type (8), november (8), new (8), release (8), used (8), international (8), parts (8), provides (8), into (8), them (8), when (8), cil (8), non (7), 2022 (7), article (7), july (7), programming (7), interface (7), server (7), user (7), components (7), github (7), nuget (7), wcf (7), compiler (7), dotnetfoundation (7), march (7), blog (7), october (7), 2010 (7), however (7), bcl (7), mit (7), been (7), functions (7), text (6), september (6), links (6), main (6), more (6), articles (6), cross (6), via (6), apps (6), execution (6), xml (6), systems (6), promise (6), dynamic (6), model (6), component (6), 2014 (6), january (6), 2009 (6), part (6), collector (6), reverse (6), standards (6), scott (6), guthrie (6), specific (6), see (6), apache (6), only (6), some (6), were (6), alternative (6), than (6), each (6), these (6), then (6), programs (6), key (6), name (6), patents (6), developers (5), mobile (5), terms (5), organization (5), information (5), community (5), history (5), template (5), base (5), protection (5), center (5), directx (5), active (5), safety (5), console (5), resource (5), executable (5), app (5), update (5), engine (5), operating (5), frameworks (5), entity (5), method (5), classes (5), image (5), msdn (5), 2021 (5), time (5), 2007 (5), technology (5), 2005 (5), iec (5), developer (5), standardization (5), features (5), within (5), will (5), environment (5), first (5), one (5), uses (5), most (5), scope (5), because (5), compiled (5), stack (5), they (5), called (5), run (5), being (5), view (4), policy (4), page (4), last (4), english (4), link (4), search (4), namespaces (4), viaf (4), identifiers (4), wayback (4), 2002 (4), virtual (4), video (4), device (4), space (4), desktop (4), mixed (4), files (4), portable (4), network (4), task (4), notes (4), powershell (4), installer (4), communication (4), toolkit (4), design (4), razor (4), mvc (4), ajax (4), small (4), compact (4), cache (4), integrated (4), types (4), making (4), 2013 (4), just (4), compilation (4), 335 (4), edition (4), now (4), included (4), like (4), formerly (4), but (4), proprietary (4), their (4), based (4), provided (4), older (4), newer (4), set (4), heap (4), considered (4), between (4), third (4), interoperability (4), private (4), allows (4), including (4), prior (4), released (4), commons (3), projects (3), pdf (3), wikidata (3), pages (3), changes (3), help (3), navigation (3), log (3), account (3), official (3), website (3), list (3), category (3), player (3), next (3), program (3), viewer (3), maker (3), messaging (3), imaging (3), solitaire (3), games (3), transaction (3), ole (3), storage (3), activex (3), document (3), jscript (3), kernel (3), shadow (3), copy (3), exe (3), disk (3), graphics (3), remote (3), error (3), reporting (3), scheduler (3), service (3), namespace (3), performance (3), public (3), extensible (3), presentation (3), signalr (3), roslyn (3), exchange (3), enterprise (3), automatic (3), package (3), overview (3), remoting (3), database (3), xna (3), winui (3), apis (3), java (3), dotgnu (3), metadata (3), global (3), dotfuscator (3), linq (3), introduction (3), 2017 (3), 2020 (3), announcing (3), docs (3), compiling (3), 334 (3), 23271 (3), 4th (3), required (3), modern (3), versions (3), 2019 (3), references (3), licensing (3), contain (3), supports (3), both (3), although (3), those (3), over (3), large (3), means (3), created (3), thread (3), enumerates (3), allocated (3), defined (3), reachable (3), reflection (3), either (3), engineer (3), possible (3), party (3), cas (3), evidence (3), granted (3), specified (3), permission (3), exception (3), while (3), implemented (3), specifications (3), cts (3), without (3), allowing (3), unmanaged (3), same (3), introduced (3), pcl (3), further (3), implement (3), many (3), must (3), creator (3), strong (3), announced (3), even (3), began (3), maintain (3), developed (3), contact (2), privacy (2), additional (2), apply (2), you (2), wikimedia (2), inc (2), simple (2), bahasa (2), wikibooks (2), download (2), print (2), special (2), upload (2), related (2), here (2), current (2), contents (2), talk (2), create (2), menu (2), categories (2), worldcat (2), american (2), short (2), description (2), interfaces (2), https (2), net_framework (2), general (2), dvd (2), store (2), tool (2), unix (2), dos (2), subsystem (2), write (2), recorder (2), photo (2), gallery (2), phone (2), express (2), movie (2), internet (2), explorer (2), fax (2), gadgets (2), cardspace (2), restore (2), address (2), book (2), hold (2), discontinued (2), winusb (2), universal (2), automation (2), vbscript (2), command (2), mandatory (2), family (2), win32 (2), process (2), format (2), window (2), dfs (2), msmq (2), distributed (2), folder (2), group (2), directory (2), point (2), configuration (2), multimedia (2), bits (2), speech (2), paint (2), notepad (2), calculator (2), wmi (2), editor (2), monitor (2), event (2), driver (2), codeplex (2), reciprocal (2), prover (2), umdf (2), kmdf (2), sdk (2), neural (2), monodevelop (2), graph (2), extensibility (2), profiler (2), ccf (2), typescript (2), online (2), ironruby (2), ironpython (2), shared (2), multilingual (2), accessibility (2), ndis (2), offline (2), winsock (2), acquisition (2), gdi (2), manifest (2), invocation (2), instructions (2), intermediate (2), generator (2), reflector (2), decompilers (2), workflow (2), query (2), strategy (2), repository (2), external (2), everyone (2), redistributable (2), crossnet (2), dev (2), tirania (2), safe (2), gaming (2), miguel (2), icaza (2), understanding (2), report (2), gets (2), there (2), several (2), commonly (2), talking (2), programmers (2), 23270 (2), refers (2), rsl (2), earlier (2), licensed (2), updated (2), does (2), cpus (2), added (2), architectures (2), constrained (2), devices (2), amount (2), hardware (2), subset (2), embedded (2), predominant (2), technologies (2), until (2), described (2), issues (2), include (2), subject (2), rights (2), held (2), harder (2), calling (2), expressed (2), streaming (2), cpu (2), arm (2), x86 (2), direct (2), number (2), become (2), very (2), take (2), long (2), launches (2), launch (2), tagged (2), survive (2), needed (2), deterministic (2), reached (2), local (2), referred (2), pauses (2), root (2), recursively (2), walk (2), initially (2), contiguous (2), together (2), make (2), done (2), mark (2), exists (2), contrast (2), much (2), almost (2), never (2), produced (2), mainly (2), concerns (2), vendors (2), two (2), typically (2), demand (2), call (2), full (2), makes (2), parties (2), portability (2), starting (2), typed (2), supported (2), conforming (2), feature (2), independence (2), outside (2), computer (2), require (2), interaction (2), execute (2), invoke (2), principle (2), build (2), entire (2), directly (2), token (2), naming (2), stored (2), complete (2), handling (2), across (2), offering (2), followed (2), grants (2), extends (2), covered (2), 2000 (2), worked (2), standardize (2), later (2), ago (2), jump (2), sep (2), cookie, statement, statistics, disclaimers, site, agree, registered, trademark, profit, creative, attribution, sharealike, edited, utc, tiếng, việt, українська, türkçe, ไทย, தமிழ், svenska, suomi, srpskohrvatski, српскохрватски, српски, srpski, slovenščina, slovenčina, සිංහල, scots, русский, română, português, polski, ភាសាខ្មែរ, oʻzbekcha, ўзбекча, occitan, norsk, bokmål, 日本語, nederlands, မြန်မာဘာသာ, монгол, melayu, malti, മലയാളം, македонски, magyar, lietuvių, latina, ქართული, עברית, italiano, íslenska, interlingua, indonesia, hrvatski, हिन्दी, 한국어, français, فارسی, euskara, español, eesti, deutsch, dansk, čeština, català, bosanski, български, беларуская, azərbaycanca, العربية, afrikaans, printable, export, item, cite, permanent, what, recent, portal, learn, contribute, donate, random, events, read, views, contributions, logged, personal, hidden, nkc, lccn, different, mdy, dates, matches, webarchive, index, php, title, oldid, 1113231225, czech, republic, united, states, national, authority, pay, defunct, minesweeper, mahjong, hover, spun, off, winfs, assessment, sideshow, interix, hpfs, posix, secure, computing, scandisk, others, winhelp, travel, syskey, steps, companion, outlook, ntbackup, netmeeting, msn, dial, messenger, meeting, journal, hyperterminal, health, fitness, groove, music, food, drink, easy, transfer, drivespace, diagnostics, contacts, chat, cardfile, backup, anytime, upgrade, activemovie, tinker, spider, purble, place, inkball, hearts, freecell, chess, titans, pinball, surf, reality, dcom, structured, wsh, scripting, linux, wow64, compatibility, firewall, defender, privilege, isolation, protected, path, integrity, patch, prevention, credential, guard, bitlocker, applocker, maintenance, winlogon, whea, idle, smss, message, block, registry, paper, ntoskrnl, ntldr, minwin, lsass, logical, request, packet, hal, enhanced, filter, csrss, startup, hyper, deployment, installation, differential, compression, replication, pws, sharepoint, wsus, iis, drm, coordinator, redirection, roaming, profiles, dns, domains, udf, refs, efs, txf, reparse, mount, hard, ntfs, fat, ifs, exfat, cdfs, wireless, zero, clfs, styles, spotlight, taskbar, start, saved, ifilter, indexing, cleartype, autorun, autoplay, aero, action, shell, xbox, wordpad, weather, voice, tips, sticky, sports, skype, recognition, snipping, quick, assist, photos, people, onenote, onedrive, narrator, news, money, mobility, movies, maps, mail, magnifier, get, feedback, hub, scan, edge, cortana, character, map, camera, calendar, alarms, clock, winre, insider, ink, checker, sysprep, settings, recovery, netsh, iexpress, dxdiag, verifier, drive, optimizer, cleanup, applets, panel, prompt, outercurve, letter, hobbyists, forges, licenses, wikibhasha, tpm, tlaps, silk, reactivex, gollum, fourq, flexwiki, chronozoom, cbl, mariner, sonic, barrelfish, theorem, xunit, xsp, xdp, wix, winobjc, winjs, vowpal, wabbit, vott, voldemort, git, vcpkg, prove, tla, toolbox, transformation, temporal, svnbridge, stylecop, sandcastle, recursiveextractor, python, procmon, procdump, orleans, mesh, onefuzz, npm, intelligence, msquic, msbuild, mod_mono, mimalloc, seal, detours, cognitive, layout, lightgbm, infer, fluid, fluent, electron, ebpf, dryad, diskspd, deepspeed, dapr, chakracore, winrt, blazor, bitfunnel, babylon, airsim, maui, gadgeteer, bio, verona, power, lean, dafny, bosque, allegiance, worldwide, telescope, terminal, powertoys, live, writer, show, conference, atom, initiative, foss, uniscribe, pack, input, directwrite, dde, msrpc, ipc, csf, composite, efx, factory, factories, wcs, tpl, provider, sspi, capicom, crypto, vxd, bda, uaa, wddm, wdf, wdm, drivers, wtl, atl, mfc, script, host, administration, telephony, directplay, mpi, p2p, rally, filtering, lsp, networking, opc, msxml, sync, odbc, mdac, sidebar, xdr, bho, rss, mshtml, mastering, directshow, directinput, xinput, acceleration, xaudio2, xact, plugin, directsound, directmusic, audio, wing, advanced, rasterization, dxgi, color, d3d, direct3d, direct2d, comparison, scala, phalanger, oxygene, nemerle, ironscheme, cobra, boo, axum, major, delegate, domain, organizations, sharpdevelop, blend, ides, xamlpad, ngen, ilasm, misc, dotpeek, smartassembly, obfuscators, wif, identity, winforms, parallel, xaml, markup, clickonce, interop, wikiversity, learning, resources, topic, preview, era, bray, brandon, rtm, product, eula, fairbairn, christopher, 9001, foreword, accelerated, msil, telerik, enhancements, client, cifuentes, cristina, 1994, thesis, queensland, university, techniques, flow, analysis, gartner, reported, hype, cycle, cyberthreats, neil, macdonald, amrit, williams, 372, technical, derived, partition, channel, home, rc2, rpetrusha, connect, ferraira, bruno, tech, comes, krill, paul, idg, infoworld, looser, releasing, tomboy, clear, instead, provide, functionality, expect, empty, gewarren, opensource, board, abbreviated, bsd, codename, corefx, coreclr, follows, sp2, thus, variety, stable, wide, range, compilers, extremely, though, able, albeit, hacking, limited, functionalities, debugging, emulator, 420, methods, loosely, gui, listed, exist, encumbered, disclaimer, attention, drawn, possibility, elements, shall, responsible, identifying, develop, alternatives, copyright, restrictions, behavior, problematic, sse, lead, hope, adopted, case, lacks, simulated, mips, pentium, iii, introduce, unanticipated, delays, little, needs, work, visit, rearrange, launched, compiles, caches, due, caching, faster, subsequent, usually, slower, speed, utility, manually, ahead, compile, assigned, newly, another, higher, collected, less, often, lower, raises, efficiency, tend, longer, lifetimes, ignoring, fewer, checks, compaction, operations, total, generational, periodically, separate, unusable, reclaims, compacting, enough, pressure, guaranteed, conditions, reclaim, roots, pointers, static, variables, parameters, currently, registers, marks, discover, encapsulated, contiguously, marked, phase, consequence, leaves, chunks, again, invalidated, moving, reflect, location, resumed, after, ends, latest, concurrent, along, unnoticeable, background, compacted, sweep, frees, burden, managing, allocating, freeing, handles, itself, detecting, safely, freed, instantiations, pool, cannot, becomes, eligible, bytecode, easier, unless, enable, engineering, skills, behind, unobfuscated, successfully, optimizations, lack, creates, business, loss, bypassing, mechanisms, mitigate, obfuscation, level, encryption, safenet, red, gate, turbo, labs, vmware, trade, secrets, decompiler, obfuscated, own, mechanism, validation, verification, associated, whether, installed, downloaded, determine, permissions, codes, causes, perform, every, checked, thrown, except, engineered, submitted, compatible, enforce, prevents, ill, casts, wrong, invocations, size, accessing, extended, dynamically, atop, inference, statically, introduces, defines, constructs, how, interact, instances, enables, preserve, advantage, existing, investments, function, interopservices, termed, mode, complex, reveal, still, specially, modified, translated, retrieve, feed, feeds, maintained, separately, concept, consuming, proliferation, approach, failed, scale, pcls, intersections, surface, evolutionary, step, retroactively, found, uwp, encouraged, extant, independent, evolution, layers, ships, expanded, larger, comparable, serve, reside, well, mscorlib, foundational, organized, hierarchy, built, reading, writing, graphic, rendering, manipulation, implements, compliant, rather, identifies, signed, pair, person, signing, sign, possesses, add, mandated, consists, bearing, confused, contains, culture, equivalent, share, opposed, during, jit, turns, serves, offers, executed, neutral, implementing, aspects, tied, press, highlights, commitment, fully, side, completely, scenarios, where, commercial, supplemented, stating, assert, applicable, against, selling, sale, importing, distributing, contributed, developments, finished, relicense, beyond, pledges, existed, legal, applied, strictly, editions, places, ceiling, documented, formally, chooses, parity, published, risk, litigation, grant, restriction, minimum, compliance, grey, area, logo, variants, plug, ins, browsers, became, promised, partners, essential, made, firms, agreed, meet, royalty, did, holds, areas, deterred, reasonable, discriminatory, 2001, ratified, 2003, intel, developing, late, 1990s, originally, ngws, early, beta, monthly, reliability, bug, fixes, planned, firm, immediately, before, despite, efforts, communities, unease, selected, prospects, especially, regarding, changed, closely, follow, contemporary, issuing, promising, numeric, produce, combining, intended, produces, communications, algorithms, cryptography, connectivity, pronounced, primarily, superseded, named, constitute, dot, dotnet, successor, days, final, years, initial, disambiguation, encyclopedia, http, archive, 20221005094805, wiki, timestamps, capture, fail, success, 2023, nov, oct, jun, 2004, 2026, 804, captures,


Text of the page (random words):
sidered equivalent if they share the same complete name a private key can also be used by the creator of the assembly for strong naming the public key token identifies which private key an assembly is signed with only the creator of the key pair typically the person signing the assembly can sign assemblies that have the same strong name as a prior version assembly since the creator possesses the private key strong naming is required to add assemblies to global assembly cache starting with visual studio 2015 net native compilation technology allows for the compilation of net code of universal windows platform apps directly to machine code rather than cil code but the app must be written in either c or visual basic net 17 class library edit main article framework class library net framework includes an implementation of the cli foundational standard libraries the net framework class library fcl is organized in a hierarchy of namespaces most of the built in application programming interfaces apis are part of either system or microsoft namespaces these class libraries implement many common functions such as file reading and writing graphic rendering database interaction and xml document manipulation the class libraries are available for all cli compliant languages the fcl implements the cli base class library bcl and other class libraries some are specified by cli and other are microsoft specific bcl includes a small subset of the entire class library and is the core set of classes that serve as the basic api of clr 18 for net framework most classes considered being part of bcl reside in mscorlib dll system dll and system core dll bcl classes are available in net framework as well as its alternative implementations including net compact framework microsoft silverlight net core and mono fcl refers to the entire class library that ships with net framework it includes an expanded set of libraries including bcl windows forms asp net and windows presentation foundation wpf but also extensions to the base class libraries ado net language integrated query linq windows communication foundation wcf and workflow foundation wf fcl is much larger in scope than standard libraries for languages like c and comparable in scope to standard libraries of java with the introduction of alternative implementations e g silverlight microsoft introduced the concept of portable class libraries pcl allowing a consuming library to run on more than one platform with the further proliferation of net platforms the pcl approach failed to scale pcls are defined intersections of api surface between two or more platforms 19 as the next evolutionary step of pcl the net standard library was created retroactively based on the system runtime dll based apis found in uwp and silverlight new net platforms are encouraged to implement a version of the standard library allowing them to re use extant third party libraries to run without new versions of them the net standard library allows an independent evolution of the library and app model layers within the net architecture 20 nuget is the package manager for all net platforms it is used to retrieve third party libraries into a net project with a global library feed at nuget org 21 private feeds can be maintained separately e g by a build server or a file system directory c cli edit main article c cli microsoft introduced c cli in visual studio 2005 which is a language and means of compiling visual c programs to run within the net framework some parts of the c program still run within an unmanaged visual c runtime while specially modified parts are translated into cil code and run with the net framework s clr assemblies compiled using the c cli compiler are termed mixed mode assemblies since they contain native and managed code in the same dll 22 such assemblies are more complex to reverse engineer since net decompilers such as net reflector reveal only the managed code design principle edit interoperability edit because computer systems commonly require interaction between newer and older applications net framework provides means to access functions implemented in newer and older programs that execute outside net environment access to component object model com components is provided in system runtime interopservices and system enterprise services namespaces of the framework access to other functions is via platform invocation services p invoke access to net functions from native applications is via the reverse p invoke function interoperability enables you to preserve and take advantage of existing investments in unmanaged code code that runs under the control of the common language runtime clr is called managed code and code that runs outside the clr is called unmanaged code language independence edit net framework introduces a common type system cts that defines all possible data types and programming constructs supported by clr and how they may or may not interact conforming to cli specifications because of this feature net framework supports the exchange of types and object instances between libraries and applications written using any conforming net language type safety edit cts and the clr used in net framework also enforce type safety this prevents ill defined casts wrong method invocations and memory size issues when accessing an object this also makes most cli languages statically typed with or without type inference however starting with net framework 4 0 the dynamic language runtime extended the clr allowing dynamically typed languages to be implemented atop the cli portability edit while microsoft has never implemented the full framework on any system except microsoft windows it has engineered the framework to be cross platform 23 and implementations are available for other operating systems see silverlight and alternative implementations microsoft submitted the specifications for cli which includes the core class libraries cts and cil 24 25 26 c 27 and c cli 28 to both ecma international ecma and international organization for standardization iso making them available as official standards this makes it possible for third parties to create compatible implementations of the framework and its languages on other platforms security edit net framework has its own security mechanism with two general features code access security cas and validation and verification cas is based on evidence that is associated with a specific assembly typically the evidence is the source of the assembly whether it is installed on the local machine or has been downloaded from the internet cas uses evidence to determine the permissions granted to the code other codes can demand that calling code be granted a specified permission the demand causes clr to perform a call stack walk every assembly of each method in the call stack is checked for the required permission if any assembly is not granted the permission a security exception is thrown managed cil bytecode is easier to reverse engineer than native code unless obfuscated 29 net decompiler programs enable developers with no reverse engineering skills to view the source code behind unobfuscated net assemblies in contrast apps compiled to native machine code are much harder to reverse engineer and source code is almost never produced successfully mainly because of compiler optimizations and lack of reflection 30 this creates concerns in the business community over the possible loss of trade secrets and the bypassing of license control mechanisms to mitigate this microsoft has included dotfuscator community edition with visual studio net since 2002 b third party obfuscation tools are also available from vendors such as vmware v i labs turbo and red gate software method level encryption tools for net code are available from vendors such as safenet memory management edit clr frees the developer from the burden of managing memory allocating and freeing up when done it handles memory management itself by detecting when memory can be safely freed instantiations of net types objects are allocated from the managed heap a pool of memory managed by clr as long as a reference to an object exists which may be either direct or via a graph of objects the object is considered to be in use when no reference to an object exists and it cannot be reached or used it becomes garbage eligible for collection net framework includes a garbage collector gc which runs periodically on a separate thread from the application s thread that enumerates all the unusable objects and reclaims the memory allocated to them it is a non deterministic compacting mark and sweep garbage collector gc runs only when a set amount of memory has been used or there is enough pressure for memory on the system since it is not guaranteed when the conditions to reclaim memory are reached gc runs are non deterministic each net application has a set of roots which are pointers to objects on the managed heap managed objects these include references to static objects objects defined as local variables or method parameters currently in scope and objects referred to by cpu registers 31 when gc runs it pauses the application and then for each object referred to in the root it recursively enumerates all the objects reachable from the root objects and marks them as reachable it uses cli metadata and reflection to discover the objects encapsulated by an object and then recursively walk them it then enumerates all the objects on the heap which were initially allocated contiguously using reflection all objects not marked as reachable are garbage 31 this is the mark phase 32 since the memory held by garbage is of no consequence it is considered free space however this leaves chunks of free space between objects which were initially contiguous the objects are then compacted together to make free space on the managed heap contiguous again 31 32 any reference to an object invalidated by moving the object is updated by gc to reflect the new location 32 the application is resumed after garbage collection ends the latest version of net framework uses concurrent garbage collection along with user code making pauses unnoticeable because it is done in the background 33 the garbage collector used by net framework is also generational 34 objects are assigned a generation newly created objects are tagged generation 0 objects that survive one garbage collection are tagged generation 1 generation 1 objects that survive another collection are generation 2 the framework uses up to generation 2 objects 34 higher generation objects are garbage collected less often than lower generation objects this raises the efficiency of garbage collection as older objects tend to have longer lifetimes than newer objects 34 by ignoring older objects in most collection runs fewer checks and compaction operations are needed in total 34 performance edit when an application is first launched the net framework compiles the cil code into executable code using its just in time compiler and caches the executable program into the net native image cache 35 36 due to caching the application launches faster for subsequent launches although the first launch is usually slower to speed up the first launch developers may use the native image generator utility to manually ahead of time compile and cache any net application 36 the garbage collector which is integrated into the environment can introduce unanticipated delays of execution over which the developer has little direct control in large applications the number of objects that the garbage collector needs to work with can become very large which means it can take a very long time to visit and rearrange all of them 37 net framework provides support for calling streaming simd extensions sse via managed code from april 2014 in visual studio 2013 update 2 however mono has provided support for simd extensions as of version 2 2 within the mono simd namespace in 2009 38 mono s lead developer miguel de icaza has expressed hope that this simd support will be adopted by clr s ecma standard 39 streaming simd extensions have been available in x86 cpus since the introduction of the pentium iii some other architectures such as arm and mips also have simd extensions in case the cpu lacks support for those extensions the instructions are simulated in software 40 41 alternative implementations edit net framework was the predominant implementation of net technologies until the release of net other implementations for parts of the framework exist although the runtime engine is described by an ecma iso specification other implementations of it may be encumbered by patent issues iso standards may include the disclaimer attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights iso shall not be held responsible for identifying any or all such patent rights 42 it is harder to develop alternatives to fcl which is not described by an open standard and may be subject to copyright restrictions also parts of fcl have windows specific functions and behavior so implementation on non windows platforms can be problematic some alternative implementations of parts of the framework are listed here net micro framework is a net platform for extremely resource constrained devices it includes a small version of clr and supports development in c though some developers were able to use vb net 43 albeit with an amount of hacking and with limited functionalities and debugging in an emulator or on hardware both using microsoft visual studio it also features a subset of net framework class library about 70 classes with about 420 methods a gui framework loosely based on wpf and additional libraries specific to embedded applications mono is an implementation of cli and fcl and provides added functions it is licensed as free software under the mit license it includes support for asp net ado net and windows forms libraries for a wide range of architectures and operating systems it also includes c and vb net compilers portable net part of dotgnu provides an implementation of cli parts of fcl and a c compiler it supports a variety of cpus and operating systems the project was discontinued with the last stable release in 2009 microsoft shared source common language infrastructure is a non free implementation of clr however the last version runs on windows xp sp2 only and has not been updated since 2006 thus it does not contain all features of version 2 0 of net framework crossnet 44 is an implementation of cli and parts of fcl it is free software using an open source mit license licensing edit microsoft managed code frameworks and their components are licensed as follows component license net framework redistributable package proprietary software 45 reference source code of net framework 4 5 and earlier microsoft reference license ms rsl a 9 46 reference source code of net framework 4 6 mit license 47 mono mit license 48 ne...
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)

Verified site has: 719 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-140 141-145 146-150
151-155 156-160 161-165 166-170 171-175 176-180 181-185 186-190 191-195 196-200
201-205 206-210 211-215 216-220 221-225 226-230 231-235 236-240 241-245 246-250
251-255 256-260 261-265 266-270 271-275 276-280 281-285 286-290 291-295 296-300
301-305 306-310 311-315 316-320 321-325 326-330 331-335 336-340 341-345 346-350
351-355 356-360 361-365 366-370 371-375 376-380 381-385 386-390 391-395 396-400
401-405 406-410 411-415 416-420 421-425 426-430 431-435 436-440 441-445 446-450
451-455 456-460 461-465 466-470 471-475 476-480 481-485 486-490 491-495 496-500
501-505 506-510 511-515 516-520 521-525 526-530 531-535 536-540 541-545 546-550
551-555 556-560 561-565 566-570 571-575 576-580 581-585 586-590 591-595 596-600
601-605 606-610 611-615 616-620 621-625 626-630 631-635 636-640 641-645 646-650
651-655 656-660 661-665 666-670 671-675 676-680 681-685 686-690 691-695 696-700
701-705 706-710 711-715 716-719


The site also has references to the 2 subdomain(s)

  archive.org  Verify   help.archive.org  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 302 FOUND
Server nginx
Date Tue, 29 Sep 2026 11:51:34 GMT
Content-Type text/plain; charset=utf-8
Content-Length 0
Connection close
x-archive-redirect-reason found capture at 20221005094805
location htt???/web.archive.org/web/20221005094805/htt????/en.wikipedia.org/wiki/.NET_Framework
server-timing captures_list;dur=0.641567, exclusion.robots;dur=0.054677, exclusion.robots.policy;dur=0.041090, esindex;dur=0.009995, cdx.remote;dur=23.242332, LoadShardBlock;dur=230.432293, PetaboxLoader3.datanode;dur=39.728919
x-app-server wwwb-app247-dc8
x-ts 302
x-tr 334
server-timing TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie wb-p-SERVER=wwwb-app247; path=/
X-location All
X-AS 16276
X-RL 0
X-NA 0
X-Page-Cache MISS
Server-Timing MISS
X-NID OVH SAS
Referrer-Policy no-referrer-when-downgrade
Permissions-Policy interest-cohort=()
X-sd 0
HTTP/1.1 200 OK
Server nginx
Date Tue, 29 Sep 2026 11:51:35 GMT
Content-Type text/html; charset=UTF-8
Transfer-Encoding chunked
Connection close
x-archive-orig-date Tue, 04 Oct 2022 15:10:17 GMT
x-archive-orig-server mw1366.eqiad.wmnet
x-archive-orig-x-content-type-options nosniff
x-archive-orig-content-language en
x-archive-orig-vary Accept-Encoding,Cookie,Authorization
x-archive-orig-last-modified Tue, 04 Oct 2022 15:10:05 GMT
x-archive-orig-x-crawler-content-encoding gzip
x-archive-orig-age 67069
x-archive-orig-x-cache cp1081 hit, cp1079 hit/32
x-archive-orig-x-cache-status hit-front
x-archive-orig-server-timing cache;desc= hit-front , host;desc= cp1079
x-archive-orig-strict-transport-security max-age=106384710; includeSubDomains; preload
x-archive-orig-report-to group : wm_nel , max_age : 86400, endpoints : [ url : htt????/intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0 ]
x-archive-orig-nel report_to : wm_nel , max_age : 86400, failure_fraction : 0.05, success_fraction : 0.0
x-archive-orig-set-cookie WMF-Last-Access=05-Oct-2022;Path=/;HttpOnly;secure;Expires=Sun, 06 Nov 2022 00:00:00 GMT
x-archive-orig-set-cookie WMF-Last-Access-Global=05-Oct-2022;Path=/;Domain=.wikipedia.org;HttpOnly;secure;Expires=Sun, 06 Nov 2022 00:00:00 GMT
x-archive-orig-accept-ch Sec-CH-UA-Arch,Sec-CH-UA-Bitness,Sec-CH-UA-Full-Version-List,Sec-CH-UA-Model,Sec-CH-UA-Platform-Version
x-archive-orig-permissions-policy interest-cohort=(),ch-ua-arch=(self intake-analytics.wikimedia.org ),ch-ua-bitness=(self intake-analytics.wikimedia.org ),ch-ua-full-version-list=(self intake-analytics.wikimedia.org ),ch-ua-model=(self intake-analytics.wikimedia.org ),ch-ua-platform-version=(self intake-analytics.wikimedia.org )
x-archive-orig-x-client-ip 3.238.98.39
x-archive-orig-cache-control private, s-maxage=0, max-age=0, must-revalidate
x-archive-orig-set-cookie GeoIP=US:VA:Ashburn:39.05:-77.49:v4; Path=/; secure; Domain=.wikipedia.org
x-archive-orig-accept-ranges bytes
x-archive-orig-x-crawler-content-length 51292
x-archive-orig-content-length 273205
x-archive-guessed-content-type text/html
x-archive-guessed-charset utf-8
memento-datetime Wed, 05 Oct 2022 09:48:05 GMT
link <htt????/en.wikipedia.org/wiki/.NET_Framework>; rel= original , <htt???/web.archive.org/web/timemap/link/htt????/en.wikipedia.org/wiki/.NET_Framework>; rel= timemap ; type= application/link-format , <htt???/web.archive.org/web/htt????/en.wikipedia.org/wiki/.NET_Framework>; rel= timegate , <htt???/web.archive.org/web/20040623100338/htt???/en.wikipedia.org:80/wiki/.NET_Framework>; rel= first memento ; datetime= Wed, 23 Jun 2004 10:03:38 GMT , <htt???/web.archive.org/web/20221004152232/htt????/en.wikipedia.org/wiki/.NET_Framework>; rel= prev memento ; datetime= Tue, 04 Oct 2022 15:22:32 GMT , <htt???/web.archive.org/web/20221005094805/htt????/en.wikipedia.org/wiki/.NET_Framework>; rel= memento ; datetime= Wed, 05 Oct 2022 09:48:05 GMT , <htt???/web.archive.org/web/20221009171222/htt????/en.wikipedia.org/wiki/.NET_Framework>; rel= next memento ; datetime= Sun, 09 Oct 2022 17:12:22 GMT , <htt???/web.archive.org/web/20260927172437/htt????/en.wikipedia.org/wiki/.NET_Framework>; rel= last memento ; datetime= Sun, 27 Sep 2026 17:24:37 GMT
content-security-policy default-src self unsafe-eval unsafe-inline data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src CC-MAIN-2022-40-1664030337595.1-0002/CC-MAIN-20221005073953-20221005103953-00054.warc.gz
server-timing captures_list;dur=0.345551, exclusion.robots;dur=0.027326, exclusion.robots.policy;dur=0.020476, esindex;dur=0.006430, cdx.remote;dur=6.882811, LoadShardBlock;dur=332.482778, PetaboxLoader3.datanode;dur=278.587513, load_resource;dur=124.344983, PetaboxLoader3.resolve;dur=61.703880, nav;dur=0.136039
x-app-server wwwb-app220-dc8
x-ts 200
x-tr 691
server-timing TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie wb-p-SERVER=wwwb-app220; path=/
X-location All
X-AS 16276
X-RL 0
X-NA 0
X-Page-Cache MISS
Server-Timing MISS
X-NID OVH SAS
Referrer-Policy no-referrer-when-downgrade
Permissions-Policy interest-cohort=()
X-sd 0
Content-Encoding gzip

Meta Tags

title=".NET Framework - Wikipedia"
charset="UTF-8"
name="ResourceLoaderDynamicStyles" content=""
name="generator" content="MediaWiki 1.40.0-wmf.3"
name="referrer" content="origin"
name="referrer" content="origin-when-crossorigin"
name="referrer" content="origin-when-cross-origin"
name="format-detection" content="telephone=no"
property="og:image" content="htt???/web.archive.org/web/20221005094805im_/htt????/upload.wikimedia.org/wikipedia/commons/thumb/7/7d/Microsoft_.NET_logo.svg/1200px-Microsoft_.NET_logo.svg.png"
property="og:image:width" content="1200"
property="og:image:height" content="1200"
property="og:image" content="htt???/web.archive.org/web/20221005094805im_/htt????/upload.wikimedia.org/wikipedia/commons/thumb/7/7d/Microsoft_.NET_logo.svg/800px-Microsoft_.NET_logo.svg.png"
property="og:image:width" content="800"
property="og:image:height" content="800"
property="og:image" content="htt???/web.archive.org/web/20221005094805im_/htt????/upload.wikimedia.org/wikipedia/commons/thumb/7/7d/Microsoft_.NET_logo.svg/640px-Microsoft_.NET_logo.svg.png"
property="og:image:width" content="640"
property="og:image:height" content="640"
name="viewport" content="width=1000"
property="og:title" content=".NET Framework - Wikipedia"
property="og:type" content="website"

Load Info

page size67406
load time (s)1.910934
redirect count1
speed download35291
server IP 207.241.237.3
* all occurrences of the string "http://" have been changed to "htt???/"