Knowledge

.NET Framework

Source ๐Ÿ“

986:(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. When calling code demands that it be granted a specific permission, CLR performs a call stack walk checking every assembly of each method in the call stack for the required permission; if any assembly is not granted the permission, it will throw a security exception. 545: 228: 512:
documented on MSDN that have not been formally specified by the ECMA group, if a project chooses to implement them. This allows Mono and other projects to maintain feature parity with modern .NET features that have been introduced since the 4th edition was published without being at risk of patent litigation over the implementation of those features. The new grant does maintain the restriction that any implementation must maintain minimum compliance with the mandatory parts of the CLI specification.
51: 7634: 5879: 3672: 809: 7645: 3682: 1121:. The framework uses up to Generation 2 objects. 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. By ignoring older objects in most collection runs, fewer checks and compaction operations are needed in total. 3692: 60: 1771:
However, there are several libraries that are included with Mono, and commonly used by applications like Tomboy, that are not required by the standard. And just to be clear, we're not talking about Windows-specific libraries like ASP.NET and Windows Forms. Instead, we're talking about libraries under
1204:
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." It is harder to develop alternatives to FCL, which
1095:
together to make free space on the managed heap contiguous again. Any reference to an object invalidated by moving the object is updated by GC to reflect the new location. The application is resumed after garbage collection ends. The latest version of .NET framework uses concurrent garbage collection
1048:
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
797:
based APIs found in UWP and Silverlight. New CLI's implementations are encouraged to implement a version of the Standard Library allowing them to run existent third-party libraries with no need of creating new versions of them. The .NET Standard Library allows an independent evolution of the library
792:
With the introduction of alternative CLI's implementations (e.g., Silverlight), Microsoft introduced the concept of Portable Class Libraries (PCL) allowing a consuming library to run on more than one implementation. With the further proliferation of implementations, the PCL approach failed to scale
563:
Common Language Infrastructure (CLI) provides a language-neutral platform for application development and execution. By implementing the core aspects of .NET Framework within the scope of CLI, these functions will not be tied to one language but will be available across the many languages supported
527:
even in scenarios where formerly a commercial license was needed. Microsoft also supplemented its prior patent promise for Mono, stating that they will not assert any "applicable patents" against parties that are "using, selling, offering for sale, importing, or distributing Mono." It was announced
1148:
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
496: 511:
because Microsoft's earlier grants applied only to the technology in "covered specifications", including strictly the 4th editions each of ECMA-334 and ECMA-335. The new patent promise, however, places no ceiling on the specification version, and even extends to any .NET runtime technologies
1007:
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
661:. The public key token determines the real-world identity of the assembly's signer. Only those knowing their private key (of the double-key cryptography system) can sign assemblies that have the same strong name as a prior version assembly. Strong naming is required to add assemblies to 379:
fixes to that version have been released since then. No further changes to that version are planned. The .NET Framework will continue to be included with future releases of Windows and continue to receive security updates, with no plans to remove it as of September 2024.
1077:). These include references to static objects, objects defined as local variables or method parameters currently in scope, and objects referred to by CPU registers. When GC runs, it pauses the application and then, for each object referred to in the root, it 1085:
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. This is the
804:
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. Private feeds can be maintained separately, e.g., by a build server or a file system directory.
1137:, and caches the executable program into the .NET Native Image Cache. 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 913:
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
876:
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
5933: 4095: 535:
Microsoft's press release highlights that the cross-platform commitment now allows for a fully open-source, modern server-side .NET stack. Microsoft released the source code for WPF, Windows Forms and WinUI on December 4, 2018.
2498: 1068:
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
950:
While Microsoft has never implemented the full framework on any system except Microsoft Windows, it has engineered the framework to be cross-platform, and implementations are available for other operating systems (see
371:. Since then, Microsoft has changed .NET development to more closely follow a contemporary model of a community-developed software project, including issuing an update to its patent promising to address the concerns. 706:
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
1205:
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.
2028: 374:
In April 2019, Microsoft released .NET Framework 4.8, the last major version of the framework as a proprietary offering, followed by .NET Framework 4.8.1 in August 2022. Only monthly security and reliability
854:
Assemblies compiled using the C++/CLI compiler are termed mixed-mode assemblies since they contain native and managed code in the same DLL. Such assemblies are more complex to reverse engineer since .NET
1090:
phase. 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
2864: 432:". The firms agreed to meet these terms, and to make the patents available royalty-free. However, this did not apply to the part of the .NET Framework not covered by ECMA-ISO standards, which included 2368: 1803: 1255:) 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. 793:(PCLs are defined intersections of API surface between two or more implementations). As the next evolutionary step of PCL, the .NET Standard Library was created retroactively based on the 1266:
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.
3728: 1910: 971:(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. 5913: 2286: 2494: 7685: 1200:. 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 2609: 2898: 2119: 2238: 1245:. 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. 2561: 1602: 1053:
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.
1725: 1695: 344:
with the .NET Framework and other libraries. The framework is intended to be used by most new applications created for the Windows platform. Microsoft also produces an
4049: 2036: 1571: 2400: 1721: 1691: 968: 422: 6649: 650:
for the assembly. The complete name of an assembly (not to be confused with the file name on disk) contains its simple text name, version number, culture, and
2852: 3721: 1259: 1841: 6664: 4496: 4039: 429: 428:
While Microsoft and their partners hold patents for CLI and C#, ECMA and ISO require that all patents essential to implementation be made available under "
1064:
from the application's thread, that enumerates all the unusable objects and reclaims the memory allocated to them. It is a non-deterministic, compacting,
6829: 5906: 1941: 503:
In November 2014, Microsoft also produced an update to its patent grants, which further extends the scope beyond its prior pledges. Prior projects like
4044: 2312: 4969: 4086: 3233: 2364: 2338: 2260: 1657: 1624: 461:(Ms-RSL). The source code repository became available online on January 16, 2008, and included BCL, ASP.NET, ADO.NET, Windows Forms, WPF, and XML. 7670: 6486: 4455: 4169: 3714: 394:
Microsoft began developing .NET Framework in the late 1990s, originally under the name of Next Generation Windows Services (NGWS), as part of the
930:. This prevents ill-defined casts, wrong method invocations, and memory size issues when accessing an object. This also makes most CLI languages 578:.NET Framework includes the Common Language Runtime (CLR). It serves as the execution engine of .NET Framework and offers many services such as 4834: 4685: 4445: 3424: 367:
communities, expressed their unease with the selected terms and the prospects of any free and open-source implementation, especially regarding
1896: 7520: 5899: 4470: 4460: 4435: 3258: 2588: 2527: 1101: 1057: 591: 7690: 7649: 5922: 5851: 5560: 4579: 2067: 1540: 363:
the software stack almost immediately, even before its first release. Despite the standardization efforts, developers, mainly those in the
2159: 2639: 7700: 6899: 6539: 6123: 5958: 4738: 3048: 2411: 2089: 7071: 6980: 6496: 6128: 5585: 4630: 4602: 4529: 4205: 3596: 2988: 2290: 1873: 1453: 458: 345: 2950: 2605: 5300: 4829: 4806: 2886: 2829: 1082: 1009: 695: 2727: 2213: 2129: 1172:
has expressed hope that this SIMD support will be adopted by CLR's ECMA standard. Streaming SIMD Extensions have been available in
5385: 2230: 1971: 7695: 7680: 5882: 5770: 5605: 5380: 4867: 4781: 4501: 4355: 3456: 2468: 774: 2437: 1223:, albeit with an amount of hacking, and with limited functionalities) and debugging (in an emulator or on hardware), both using 753:
FCL refers to the entire class library that ships with .NET Framework. It includes BCL, an expanded set of libraries, including
6819: 6799: 6762: 6724: 6709: 5861: 5632: 5375: 4791: 4164: 4134: 3614: 3481: 3436: 2697: 762: 669: 3130: 3100: 2666: 2553: 1594: 1215:
is a .NET platform for extremely resource-constrained devices. It includes a small version of CLR and supports development in
7565: 7147: 6674: 5515: 5475: 5132: 5122: 4883: 4824: 4544: 4034: 3998: 3922: 3912: 3737: 3685: 3285: 1717: 1687: 1216: 960: 558: 414: 410: 389: 258: 1791: 1188:
also have SIMD extensions. In case the CPU lacks support for those extensions, the instructions are simulated in software.
6689: 5699: 5345: 5275: 5117: 4981: 4695: 3409: 3070: 1563: 364: 2759: 7530: 7399: 7086: 7076: 6950: 6854: 6714: 6071: 6026: 5802: 5615: 5495: 5480: 5405: 4962: 4819: 4690: 4680: 4668: 4079: 4013: 3958: 3778: 3761: 3226: 2415: 2389:
Gartner, Inc. as reported in "Hype Cycle for Cyberthreats, 2006", September 2006, Neil MacDonald; Amrit Williams, et al.
2234: 1758: 1500: 1130: 992: 890: 844: 614: 602: 516: 3010: 2920: 1997: 544: 7638: 7006: 6965: 6864: 6719: 6516: 6231: 6181: 5846: 5580: 5455: 5390: 4931: 4844: 4796: 3943: 3487: 3475: 1313: 104: 444:. Patents that Microsoft holds in these areas may have deterred non-Microsoft implementations of the full framework. 3160: 7228: 7108: 6814: 6313: 5953: 5946: 5941: 5620: 5305: 4673: 4440: 4407: 4241: 3953: 1070: 1065: 974:
Core cross-platform .NET (formerly .NET Core) is officially available also for many Linux distributions and MacOS.
1829: 1404: 425:(ISO) followed in April 2003. The current version of ISO standards are ISO/IEC 23271:2012 and ISO/IEC 23270:2006. 7560: 7525: 6955: 6945: 6884: 6794: 6684: 6654: 6303: 6001: 5730: 5610: 5520: 5137: 4995: 4663: 4465: 4382: 4159: 4154: 4129: 3430: 1153: 1142: 1081:
enumerates all the objects reachable from the root objects and marks them as reachable. It uses CLI metadata and
770: 274: 1456:(MFC), an object-oriented abstraction used to ease Windows-based application programming prior to .NET Framework 668:
Starting with Visual Studio 2015, .NET Native compilation technology allows for the compilation of .NET code of
6925: 6869: 6849: 6694: 6463: 6348: 5856: 5797: 5704: 5637: 5335: 5162: 5000: 4640: 4428: 4392: 3824: 3783: 3766: 3419: 1753: 1470: 939: 718:
BCL includes a small subset of the entire class library and is the core set of classes that serve as the basic
687: 6238: 2793: 2313:"Technical Report TR/84 Common Language Infrastructure (CLI) โ€“ Information Derived from Partition IV XML File" 1933: 672:
directly to machine code rather than CIL code, but the app must be written in either C# or Visual Basic.NET.
528:
that the Mono Project was contributed to the .NET Foundation. These developments followed the acquisition of
7510: 7505: 7349: 7344: 7304: 7264: 7214: 6960: 6704: 6699: 6574: 6549: 6511: 6481: 6431: 6243: 6166: 6091: 6011: 5986: 5395: 5099: 5073: 4955: 4926: 4911: 4888: 4635: 4625: 4559: 4072: 3604: 3341: 3330: 3253: 3219: 1224: 848: 681: 573: 349: 294: 290: 270: 959:). Microsoft submitted the specifications for CLI (which includes the Base Class Libraries, CTS, and CIL), 7675: 7490: 7454: 7066: 7051: 6809: 6767: 6659: 6589: 6506: 6491: 6086: 5157: 5043: 4592: 4587: 4569: 4539: 4397: 4109: 3857: 3576: 3571: 3535: 3292: 2316: 1368: 1138: 1050: 878: 735: 469: 1772:
the System namespace that provide common functionality programmers expect in modern programming languages
1227:. It also features a subset of .NET Framework Class Library (about 70 classes with about 420 methods), a 7619: 7439: 7384: 7324: 7309: 7118: 6789: 6744: 6601: 6554: 5866: 5535: 5500: 5420: 5187: 4857: 4776: 4771: 4324: 4236: 4139: 4018: 3897: 3809: 3441: 3322: 2342: 2264: 1665: 1632: 1465: 1134: 952: 915: 739: 734:. BCL classes are available in .NET Framework as well as in CLI's alternative implementations including 708: 662: 610: 35: 839:
programs to run within the .NET Framework. Some parts of the C++ program still run within an unmanaged
495: 7604: 7599: 7444: 7414: 7379: 7269: 6975: 6970: 6874: 6824: 6782: 6752: 6639: 6226: 6191: 6138: 6076: 5355: 5235: 4658: 4360: 4309: 4210: 4149: 4003: 3862: 3756: 3392: 3297: 1356: 1299: 1212: 983: 910: 646:
files. Each assembly consists of one or more files, one of which must contain a manifest bearing the
635: 520: 473: 356: 278: 2189: 893:(P/Invoke). Access to .NET functions from native applications is via the reverse P/Invoke function. 7545: 7404: 7359: 7334: 7289: 7235: 7034: 6889: 6772: 6221: 6206: 6146: 6066: 6036: 5789: 5330: 5078: 5053: 4733: 4716: 4617: 4524: 4263: 3451: 2531: 996: 778: 630: 337: 321: 187: 2585: 7550: 7500: 7274: 7193: 7179: 7098: 6804: 6644: 6611: 6584: 6579: 6253: 6156: 6151: 6051: 5642: 5555: 5525: 5167: 5063: 5028: 4947: 4304: 4144: 3773: 3751: 3352: 1661: 1628: 1476: 1361: 1061: 1021: 964: 902: 786: 712: 587: 418: 302: 246: 192: 147: 2059: 1532: 1269:
CrossNet is an implementation of CLI and parts of FCL. It is free software using an open source
227: 2495:"The .NET Framework 4.5 includes new garbage collector enhancements for client and server apps" 2151: 1073:. Each .NET application has a set of roots, which are pointers to objects on the managed heap ( 7614: 7540: 7495: 7394: 7389: 7364: 7319: 7284: 7154: 6458: 6268: 6101: 5745: 5677: 5530: 5485: 5400: 5270: 5197: 4916: 4786: 4728: 4554: 4334: 4288: 3917: 3462: 3377: 2631: 1185: 1033: 595: 579: 360: 298: 286: 254: 170: 3695: 7555: 7464: 7299: 7242: 7200: 7061: 7029: 6985: 6940: 6859: 6619: 6416: 6293: 6283: 6046: 6041: 5812: 5350: 5058: 5048: 4387: 4273: 3503: 3365: 1426: 1181: 1029: 715:(BCL) and other class librariesโ€”some are specified by CLI and other are Microsoft specific. 199: 160: 130: 2980: 2261:"ECMA 335 โ€“ Standard ECMA-335 Common Language Infrastructure (CLI) 4th edition (June 2006)" 1863: 1231:
framework loosely based on WPF, and additional libraries specific to embedded applications.
1168:
Extensions as of version 2.2 within the Mono.Simd namespace in 2009. Mono's lead developer
7591: 7474: 7449: 7434: 7424: 7374: 7369: 7123: 6757: 6473: 6338: 6328: 6273: 6258: 6116: 6006: 5841: 5662: 5600: 5510: 5435: 5360: 5340: 5068: 4268: 3878: 3647: 3609: 3307: 2958: 2592: 2217: 1416: 1331: 1234: 1201: 1169: 1161: 1016:
and the bypassing of license control mechanisms. To mitigate this, Microsoft has included
1000: 747: 504: 368: 329: 3201: 3040: 2815: 2210: 2719: 2528:"Garbage Collectionโ€”Part 2: Automatic Memory Management in the Microsoft .NET Framework" 2097: 1096:
along with user code, making pauses unnoticeable, because it is done in the background.
17: 7081: 6624: 6436: 6426: 6411: 6343: 6211: 6186: 6161: 6111: 6081: 5991: 5667: 5410: 5225: 5177: 5023: 4329: 4200: 3988: 3948: 3819: 3814: 3804: 3799: 3631: 3520: 1963: 942:
extended the CLR, allowing dynamically typed languages to be implemented atop the CLI.
935: 860: 626: 477: 313: 139: 2472: 2441: 476:
variants of the .NET Framework provided support for other Microsoft platforms such as
7664: 7570: 7429: 7329: 6669: 6629: 6406: 6381: 6373: 6308: 6176: 5976: 5627: 5595: 5565: 5265: 5033: 4862: 4852: 4766: 4650: 4519: 4450: 4283: 4278: 3675: 3493: 3469: 3446: 3402: 3312: 1825: 1787: 1383: 1263: 1238: 1237:
is an implementation of CLI and FCL, and provides added functions. It is licensed as
832: 754: 462: 447: 433: 395: 266: 3138: 2689: 7339: 7294: 7221: 7186: 6894: 6844: 6634: 6386: 6333: 6298: 6216: 6196: 6016: 5996: 5490: 5310: 5255: 5250: 4921: 4564: 3983: 3626: 3561: 3387: 3382: 3108: 2662: 2029:"Announcing Open Source of WPF, Windows Forms, and WinUI at Microsoft Connect 2018" 1394: 1248: 1157: 1013: 989: 840: 836: 606: 376: 325: 306: 50: 1024:
since 2002. Third-party obfuscation tools are also available from vendors such as
808: 654:
token. Assemblies are considered equivalent if they share the same complete name.
5295: 3706: 2438:"Garbage Collection: Automatic Memory Management in the Microsoft .NET Framework" 1036:. Method-level encryption tools for .NET code are available from vendors such as 7409: 7354: 7259: 7113: 7001: 6879: 6734: 6526: 6501: 6096: 5709: 5440: 5260: 5083: 5038: 4906: 4814: 4549: 4253: 4195: 4190: 4064: 3621: 3543: 3397: 3336: 1409: 1379: 1324: 1307: 1282:
Microsoft managed code frameworks and their components are licensed as follows:
1270: 1242: 1177: 1017: 931: 927: 856: 658: 583: 524: 489: 485: 454: 341: 317: 5891: 3078: 1196:.NET Framework was the predominant implementation of CLI, until the release of 722:
of CLR. For .NET Framework most classes considered being part of BCL reside in
7314: 7138: 6679: 6569: 6443: 6363: 6288: 6106: 5775: 5750: 5725: 5280: 5192: 5172: 5147: 4534: 4475: 4339: 4258: 3973: 3968: 3927: 3512: 2767: 1004: 651: 481: 135: 70: 781:(WF). FCL is much larger in scope than standard libraries for languages like 6935: 6930: 6564: 6453: 6401: 6171: 5755: 5672: 5550: 5365: 5320: 5285: 5230: 4978: 4936: 3963: 3652: 3525: 3414: 3018: 2928: 2894: 2860: 2853:"Announcing the release of .NET Framework 4.5 RTM โ€“ Product and Source Code" 2825: 2005: 1901: 1837: 1799: 1748: 1688:"ISO/IEC 23271:2012 Information technology โ€“ Common Language Infrastructure" 1208:
Some alternative implementations of parts of the framework are listed here.
1078: 1012:. This creates concerns in the business community over the possible loss of 906: 828: 822: 743: 691: 402: 333: 250: 75: 450:
is the first client version of Windows that integrated the .NET Framework.
1718:"ISO/IEC 23270:2006 โ€“ Information technology โ€“ Programming languages โ€“ C#" 7515: 7419: 7279: 7039: 6904: 6534: 6391: 6278: 6263: 6201: 6061: 6021: 5820: 5735: 5545: 5505: 5430: 5415: 5370: 5152: 5142: 4319: 4119: 4114: 3978: 3168: 982:.NET Framework has its own security mechanism with two general features: 647: 508: 465:
of Microsoft promised that LINQ, WCF, and WF libraries were being added.
282: 1499:
The license was formerly abbreviated Ms-RL, but Ms-RL now refers to the
690:. The .NET Framework Class Library (FCL) is organized in a hierarchy of 7535: 7469: 7207: 7093: 7056: 7044: 6729: 6448: 6421: 6396: 6358: 6056: 5981: 5652: 5570: 5540: 5470: 5445: 5325: 5245: 5182: 4761: 4756: 4721: 4597: 4423: 4365: 4314: 4231: 4215: 4008: 3993: 3657: 3582: 3548: 3372: 3360: 1129:
When an application is first launched, the .NET Framework compiles the
1037: 766: 758: 529: 441: 437: 277:(each language can use code written in other languages) across several 3206: 3194: 7609: 7459: 7128: 6909: 6834: 5825: 5693: 5450: 5425: 5290: 5240: 4375: 4248: 3883: 3302: 2124: 1868: 1252: 1220: 1025: 156: 2789: 1864:"Microsoft Patent Promise for .NET Libraries and Runtime Components" 1049:
reference to an object exists, which may be either direct, or via a
398:. By early 2000, the first beta versions of .NET 1.0 were released. 782: 598:. All programs written for .NET Framework are executed by the CLR. 532:, which began in February 2016 and was finished on March 18, 2016. 457:
for .NET Framework 3.5 libraries was to become available under the
7575: 7011: 6839: 6544: 6318: 6031: 5765: 5740: 5647: 5575: 5465: 5127: 4402: 3566: 1436: 807: 801: 686:.NET Framework includes an implementation of the CLI foundational 657:
A private key can also be used by the creator of the assembly for
543: 494: 406: 152: 59: 305:. As such, computer code written using .NET Framework is called " 7103: 6777: 6596: 6559: 5760: 5590: 5315: 5215: 4491: 4370: 4174: 4124: 3847: 3274: 3242: 2820: 1459: 1341: 1197: 1165: 262: 216: 180: 31: 5895: 4951: 4068: 3710: 3215: 7021: 6353: 6323: 6248: 5657: 5460: 4700: 1906: 1228: 1173: 889:
namespaces of the framework. Access to other functions is via
719: 643: 629:. As mandated by the specification, assemblies are stored in 843:
Runtime, while specially modified parts are translated into
1149:
take a very long time to visit and rearrange all of them."
1117:. Generation 1 objects that survive another collection are 548:
Visual overview of the Common Language Infrastructure (CLI)
2760:"Using VB.NET with the .NET Micro Framework ยซ/dev/mobile" 1625:"Standard ECMA-335: Common Language Infrastructure (CLI)" 1160:
from April 2014 in Visual Studio 2013 Update 2. However,
1113:. Objects that survive one garbage collection are tagged 3211: 2231:"Scott Guthrie: Silverlight and the Cross-Platform CLR" 765:(WPF), and also extensions to the base class libraries 309:". FCL and CLR together constitute the .NET Framework. 601:
Programs written for .NET Framework are compiled into
1284: 1099:
The garbage collector used by .NET Framework is also
633:(PE) file format, common on Windows platform for all 2181: 926:
CTS and the CLR used in .NET Framework also enforce
7588: 7483: 7252: 7171: 7164: 7137: 7020: 6994: 6918: 6743: 6610: 6525: 6472: 6372: 6137: 5967: 5834: 5811: 5788: 5718: 5686: 5206: 5108: 5092: 5016: 5009: 4988: 4897: 4876: 4843: 4805: 4747: 4709: 4649: 4616: 4578: 4510: 4484: 4416: 4348: 4297: 4224: 4183: 4102: 4027: 3936: 3905: 3896: 3871: 3840: 3833: 3792: 3744: 3640: 3595: 3534: 3511: 3502: 3351: 3321: 3267: 2289:. ISO Standards. September 29, 2006. Archived from 812:
UML package diagram of the stream hierarchy in .NET
798:and app model layers within the .NET architecture. 281:. Programs written for .NET Framework execute in a 261:(CLI) until being superseded by the cross-platform 211: 198: 186: 176: 166: 146: 129: 103: 81: 69: 2887:"Announcing .NET 2015 Preview: A New Era for .NET" 2690:"Mono's SIMD Support: Making Mono safe for Gaming" 2663:"Mono's SIMD Support: Making Mono safe for Gaming" 2339:"Standard ECMA-372 C++/CLI Language Specification" 1830:".NET Framework Library Source Code now available" 938:). However, starting with .NET Framework 4.0, the 605:(CIL), as opposed to being directly compiled into 340:. Programmers produce software by combining their 1792:"Releasing the Source Code for the NET Framework" 835:2005, which is a language and means of compiling 484:and other resource-constrained embedded devices. 453:On October 3, 2007, Microsoft announced that the 1782: 1780: 956: 2816:"Microsoft .NET Framework Redistributable EULA" 1533:"Download .NET Framework 4.8 Offline Installer" 257:. It was the predominant implementation of the 1897:"Xamarin's Mono runtime gets a looser license" 1722:International Organization for Standardization 1692:International Organization for Standardization 1658:"Standard ECMA-334: C# Language Specification" 969:International Organization for Standardization 423:International Organization for Standardization 5907: 4963: 4080: 3722: 3227: 2554:"Understanding .NET Just-In-Time Compilation" 609:. During execution, an architecture-specific 8: 7686:Microsoft application programming interfaces 3011:"ASP.NET MVC, Web API and Web Pages (Razor)" 1991: 1989: 1495: 1493: 1321:Reference source code of .NET Framework 4.6 1260:Shared Source Common Language Infrastructure 1152:.NET Framework provides support for calling 1060:(GC) which runs periodically, on a separate 43: 30:For the newer cross-platform framework, see 1934:"Xamarin now comes free with Visual Studio" 7644: 7168: 5914: 5900: 5892: 5013: 4970: 4956: 4948: 4739:Security Support Provider Interface (SSPI) 4087: 4073: 4065: 3902: 3837: 3729: 3715: 3707: 3681: 3508: 3234: 3220: 3212: 2606:"Understanding Garbage Collection in .NET" 1652: 1650: 1595:".NET Framework & Windows OS versions" 1564:"Microsoft gets on board with open source" 515:On March 31, 2016, Microsoft announced at 226: 58: 42: 2365:".NET Goes Cross-Platform with .NET Core" 1296:.NET Framework (redistributable package) 1219:(though some developers were able to use 297:that provides services such as security, 2758:Fairbairn, Christopher (April 1, 2008). 2581: 2579: 2522: 2520: 2518: 2516: 2463: 2461: 2459: 2432: 2430: 2428: 2341:. ECMA. December 1, 2005. Archived from 27:Software platform developed by Microsoft 4170:Windows Advanced Rasterization Platform 1524: 1489: 430:reasonable and non-discriminatory terms 417:. By December 2001, both were ratified 4165:DirectX Graphics Infrastructure (DXGI) 3425:Extensible Application Markup Language 3051:from the original on February 21, 2021 2642:from the original on November 22, 2016 2371:from the original on February 19, 2024 2192:from the original on February 21, 2021 1876:from the original on February 21, 2021 1806:from the original on September 7, 2010 1605:from the original on September 3, 2022 7521:Next-Generation Secure Computing Base 2987:. .NET Foundation. February 5, 2020. 2796:from the original on January 25, 2010 2688:de Icaza, Miguel (November 3, 2008). 2669:from the original on November 4, 2010 2661:de Icaza, Miguel (November 3, 2008). 2612:from the original on October 10, 2019 2501:from the original on February 4, 2016 2211:Mixed (Native and Managed) Assemblies 2070:from the original on December 3, 2017 1728:from the original on December 6, 2010 7: 5852:Microsoft Open Specification Promise 5561:Text Template Transformation Toolkit 4982:free and open-source software (FOSS) 3691: 2901:from the original on August 19, 2016 2867:from the original on October 4, 2016 2263:. ECMA. June 1, 2006. Archived from 1761:from the original on August 19, 2009 1574:from the original on January 2, 2020 1543:from the original on August 15, 2019 6650:Distributed Transaction Coordinator 2991:from the original on March 24, 2018 2412:Queensland University of Technology 2315:. ECMA. 1 June 2006. Archived from 2162:from the original on April 19, 2016 2152:"An update on ASP.NET Core 1.0 RC2" 1974:from the original on April 16, 2016 1964:"Microsoft Patent Promise for Mono" 1913:from the original on April 16, 2016 1844:from the original on March 18, 2015 1698:from the original on March 17, 2012 1180:. Some other architectures such as 1176:CPUs since the introduction of the 1109:. Newly created objects are tagged 6981:User Interface Privilege Isolation 4631:Microsoft Foundation Classes (MFC) 4603:Distributed Component Object Model 4050:Visual Basic and Visual Basic .NET 2832:from the original on April 2, 2015 2564:from the original on June 11, 2013 1944:from the original on April 2, 2016 1932:Ferraira, Bruno (March 31, 2016). 1562:Ibanez, Luis (November 19, 2014). 1454:Microsoft Foundation Class Library 1310:of .NET Framework 4.5 and earlier 847:and run with the .NET Framework's 696:application programming interfaces 499:Microsoft .NET Framework v4.5 logo 459:Microsoft Reference Source License 346:integrated development environment 25: 3202:Overview of .NET Framework (MSDN) 3167:. .NET Foundation. Archived from 3137:. .NET Foundation. Archived from 3107:. .NET Foundation. Archived from 3077:. .NET Foundation. Archived from 3047:. .NET Foundation. July 5, 2017. 3017:. .NET Foundation. Archived from 2957:. .NET Foundation. Archived from 2927:. .NET Foundation. Archived from 2851:Bray, Brandon (August 15, 2012). 2700:from the original on July 2, 2022 2399:Cifuentes, Cristina (July 1994). 2241:from the original on May 22, 2015 2060:"Compiling Apps with .NET Native" 2027:Gallo, Kevin (December 4, 2018). 1512:Dotfuscator Community Edition 4.0 603:Common Intermediate Language code 7643: 7633: 7632: 5878: 5877: 5771:TPM 2.0 Reference Implementation 5606:Windows Communication Foundation 5381:Microsoft Automatic Graph Layout 3690: 3680: 3671: 3670: 3457:Windows Communication Foundation 2730:from the original on May 6, 2022 2720:"SIMD-accelerated types in .NET" 2090:"Base Class Libraries Community" 1996:Friedman, Nat (March 31, 2016). 1145:and cache any .NET application. 905:(CTS) that defines all possible 881:(COM) components is provided in 775:Windows Communication Foundation 49: 6710:Remote Differential Compression 5862:Open Source Security Foundation 5633:Windows Presentation Foundation 5376:Managed Extensibility Framework 3482:Windows Presentation Foundation 3437:Managed Extensibility Framework 2632:"Release Notes Mono 2.2 โ€“ Mono" 1133:into executable code using its 763:Windows Presentation Foundation 670:Universal Windows Platform apps 625:Compiled CIL code is stored in 7671:.NET Framework implementations 7566:Windows System Assessment Tool 5516:Python Tools for Visual Studio 5476:Open Management Infrastructure 5386:Microsoft C++ Standard Library 4641:Windows Template Library (WTL) 3738:Common Language Infrastructure 3071:"ASP.NET Ajax Control Toolkit" 2408:Reverse Compilation Techniques 883:System.Runtime.InteropServices 863:reveal only the managed code. 559:Common Language Infrastructure 553:Common Language Infrastructure 411:Common Language Infrastructure 390:.NET Framework version history 359:, although the firm worked to 285:environment (in contrast to a 259:Common Language Infrastructure 205: 110:4.8.1 / August 9, 2022 64:.NET Framework component stack 1: 4636:Active Template Library (ATL) 4356:Data Access Components (MDAC) 4096:Microsoft APIs and frameworks 2586:Compiling MSIL to Native Code 1895:Krill, Paul (April 1, 2016). 1747:Smith, Brett (16 July 2009). 1473:, the .NET standard libraries 957:ยง Alternative implementations 785:, and comparable in scope to 711:. The FCL implements the CLI 365:free and open-source software 265:project. It includes a large 6855:Open XML Paper Specification 6715:Remote Installation Services 5923:Microsoft Windows components 5803:Microsoft Reciprocal License 5481:Open Neural Network Exchange 5406:Microsoft Enterprise Library 3779:Platform Invocation Services 3762:Common Intermediate Language 2469:"Garbage collection in .NET" 1501:Microsoft Reciprocal License 1405:ASP.NET Ajax Control Toolkit 901:.NET Framework introduces a 891:Platform Invocation Services 7691:Microsoft development tools 7007:Windows Subsystem for Linux 6966:Mandatory Integrity Control 6720:Windows Deployment Services 6517:Wireless Zero Configuration 5581:Virtual File System for Git 5456:Neural Network Intelligence 5391:Microsoft Cognitive Toolkit 4932:Multilingual User Interface 4858:Dynamic Data Exchange (DDE) 3488:Windows Workflow Foundation 3476:Windows Identity Foundation 2035:. Microsoft. Archived from 1749:"Microsoft's Empty Promise" 1664:. June 2006. Archived from 1631:. June 2012. Archived from 1314:Microsoft Reference License 1192:Alternative implementations 916:any conforming CLI language 295:application virtual machine 7717: 7701:Windows-only free software 7109:Universal Windows Platform 6815:Kernel Transaction Manager 6800:Hardware Abstraction Layer 6497:Multimedia Class Scheduler 2401:"6: Control Flow Analysis" 1056:.NET Framework includes a 1008:optimizations and lack of 820: 787:standard libraries of Java 698:(APIs) are part of either 679: 571: 556: 519:that they will completely 387: 29: 7628: 7561:Windows Services for UNIX 6946:Data Execution Prevention 6795:Graphics Device Interface 6685:Network Access Protection 6304:Remote Desktop Connection 5929: 5875: 5731:Extensible Storage Engine 5611:Windows Driver Frameworks 5521:R Tools for Visual Studio 5396:Microsoft Design Language 4996:Microsoft and open source 4383:Extensible Storage Engine 4160:Windows Imaging Component 4155:Windows Image Acquisition 3666: 3557: 3431:Language Integrated Query 3249: 2216:October 22, 2014, at the 1435: 1425: 1415: 1403: 1393: 1382:, Web API and Web Pages ( 1378: 1367: 1355: 1340: 1330: 1320: 1305: 1295: 1290: 1287: 1164:has provided support for 1154:Streaming SIMD Extensions 1105:. Objects are assigned a 999:than native code, unless 887:System.EnterpriseServices 771:Language Integrated Query 348:for .NET software called 275:language interoperability 125: 99: 57: 48: 6926:Security and Maintenance 6870:Security Account Manager 6464:Windows XP visual styles 5857:Open Letter to Hobbyists 5798:Microsoft Public License 5696:(v1.25, v2.0 & v4.0) 5638:Windows Template Library 5336:Dynamic Language Runtime 5001:Shared Source Initiative 4040:C# and Visual Basic .NET 3784:Virtual Execution System 3420:Dynamic Language Runtime 3259:Libraries and frameworks 2120:".NET Platform Standard" 1754:Free Software Foundation 1471:Standard Libraries (CLI) 940:Dynamic Language Runtime 355:.NET Framework began as 18:Microsoft .NET framework 7696:Microsoft free software 7681:Cross-platform software 7511:Media Control Interface 7345:Help and Support Center 6961:Kernel Patch Protection 6725:System Resource Manager 6705:Remote Desktop Services 6700:Print Services for UNIX 6482:Service Control Manager 6092:Windows Error Reporting 6012:DirectX Diagnostic Tool 5074:Windows Package Manager 4927:Language Interface Pack 4912:Text Services Framework 4626:Framework Class Library 4045:Java and .NET platforms 3342:Framework Class Library 3331:Common Language Runtime 2748:ISO 9001:2008, Foreword 2591:April 19, 2015, at the 1347:CoreFX, CoreCLR and CLI 1225:Microsoft Visual Studio 1020:Community Edition with 709:CLI compliant languages 694:. Most of the built-in 682:Framework Class Library 574:Common Language Runtime 568:Common Language Runtime 291:Common Language Runtime 289:environment) named the 271:Framework Class Library 253:that runs primarily on 7491:Desktop Cleanup Wizard 7067:COM Structured storage 6768:Desktop Window Manager 6660:Windows Media Services 5847:F# Software Foundation 4570:Common Log File System 4398:Access Database Engine 4110:Desktop Window Manager 3858:.NET Compact Framework 3577:Native Image Generator 3572:.NET Compiler Platform 3293:.NET Compact Framework 3207:.NET Github repository 3041:"ASP.NET Core License" 2951:".NET Micro Framework" 2828:. September 13, 2006. 2182:"NuGet Gallery โ€“ Home" 2033:Windows Developer Blog 1998:"Xamarin for Everyone" 1369:.NET Compiler Platform 1139:Native Image Generator 995:bytecode is easier to 963:, and C++/CLI to both 879:Component Object Model 813: 736:.NET Compact Framework 549: 500: 470:.NET Compact Framework 409:worked to standardize 338:network communications 87:; 22 years ago 85:February 13, 2002 34:. For other uses, see 7119:Windows Mixed Reality 6790:Enhanced Write Filter 6640:Roaming user profiles 5867:Outercurve Foundation 5421:Mixed Reality Toolkit 4898:Text and multilingual 3810:Global Assembly Cache 3442:Microsoft Silverlight 2897:. November 12, 2014. 1694:. February 13, 2012. 1466:List of CLI languages 1143:ahead-of-time compile 1135:just-in-time compiler 897:Language independence 827:Microsoft introduced 811: 740:Microsoft Silverlight 663:Global Assembly Cache 611:just-in-time compiler 547: 498: 488:provided support for 332:development, numeric 322:database connectivity 293:(CLR). The CLR is an 279:programming languages 112:; 2 years ago 36:.net (disambiguation) 7400:Mobile Device Center 7350:Health & Fitness 7148:Solitaire Collection 6976:User Account Control 6971:Protected Media Path 6875:Server Message Block 6825:Logical Disk Manager 6077:System Policy Editor 6062:System Configuration 5356:Fluent Design System 5236:.NET Micro Framework 4884:Active Accessibility 4150:Windows Color System 3863:.NET Micro Framework 3757:Code Access Security 3298:.NET Micro Framework 3165:dotnetfoundation.org 3135:dotnetfoundation.org 3105:dotnetfoundation.org 3075:dotnetfoundation.org 3015:dotnetfoundation.org 2955:dotnetfoundation.org 2925:dotnetfoundation.org 2770:on February 27, 2018 2421:on 22 November 2016. 2287:"ISO/IEC 23271:2006" 2039:on December 15, 2018 1834:Scott Guthrie's Blog 1828:(January 16, 2008). 1796:Scott Guthrie's Blog 1724:. January 26, 2012. 1462:(formerly .NET Core) 1371:(codename "Roslyn") 1357:.NET Micro Framework 1344:(formerly .NET Core) 1300:Proprietary software 1213:.NET Micro Framework 1141:utility to manually 984:Code Access Security 636:dynamic-link library 474:.NET Micro Framework 357:proprietary software 245:") is a proprietary 7546:Virtual DOS machine 6890:System Idle Process 6865:Resource Protection 6773:Portable Executable 6665:Active DRM Services 6067:System File Checker 6037:Performance Monitor 5079:WorldWide Telescope 5054:Microsoft PowerToys 4922:Input method editor 4734:Data Protection API 4525:Windows Script Host 4264:Image Mastering API 3452:Parallel Extensions 3171:on 17 February 2015 3111:on 17 February 2015 3081:on 17 February 2015 3021:on 17 February 2015 2961:on 17 February 2015 2931:on 17 February 2015 2891:.NET Framework Blog 2857:.NET Framework Blog 1668:on October 31, 2010 1441:Apache License 2.0 1431:Apache License 2.0 1421:Apache License 2.0 1399:Apache License 2.0 1389:Apache License 2.0 779:Workflow Foundation 631:Portable Executable 617:into machine code. 507:existed in a legal 273:(FCL) and provides 45: 7551:Windows on Windows 7275:Backup and Restore 7087:Transaction Server 6805:I/O request packet 6645:Folder redirection 6314:Speech Recognition 6072:System Information 6027:Management Console 5643:Windows UI Library 5556:T2 Temporal Prover 5526:RecursiveExtractor 5188:Small Basic Online 5064:Windows Calculator 4820:Enterprise Library 4807:Software factories 4511:Administration and 4441:Filtering Platform 4242:Video Acceleration 3825:Standard Libraries 3774:Common Type System 3752:Application domain 3131:"Entity Framework" 2345:on August 10, 2008 2158:. April 14, 2016. 1790:(3 October 2007). 1477:Base Class Library 1362:Apache License 2.0 1022:Visual Studio .NET 965:Ecma International 903:Common Type System 814: 795:System.Runtime.dll 713:Base Class Library 688:Standard Libraries 592:garbage collection 588:exception handling 564:by the framework. 550: 501: 303:exception handling 247:software framework 193:Software framework 7658: 7657: 7584: 7583: 7541:Video for Windows 7496:Games for Windows 7365:Internet Explorer 6459:Windows Spotlight 6102:Windows Installer 5889: 5888: 5784: 5783: 5687:Operating systems 5678:Z3 Theorem Prover 5486:Open Service Mesh 5401:Microsoft Detours 5271:ASP.NET Web Forms 5209:development tools 4945: 4944: 4917:Text Object Model 4729:Windows CardSpace 4555:Windows Installer 4289:Video for Windows 4062: 4061: 4058: 4057: 3892: 3891: 3704: 3703: 3591: 3590: 3463:WCF Data Services 3101:"ASP.NET SignalR" 2608:. June 17, 2009. 2595:, MSDN, Microsoft 2497:. July 20, 2012. 2237:. 30 April 2007. 2100:on April 24, 2009 2008:on April 12, 2016 1970:. 28 March 2016. 1445: 1444: 1348: 1071:non-deterministic 1058:garbage collector 1044:Memory management 1034:Red Gate Software 934:(with or without 867:Design principles 596:thread management 580:memory management 312:FCL provides the 299:memory management 255:Microsoft Windows 235: 234: 171:Microsoft Windows 16:(Redirected from 7708: 7647: 7646: 7636: 7635: 7556:Windows SideShow 7335:Food & Drink 7229:Spider Solitaire 7169: 7062:ActiveX Document 7030:Active Scripting 6986:Windows Firewall 6941:Credential Guard 6620:Active Directory 6417:Indexing Service 6047:Resource Monitor 6042:Recovery Console 5916: 5909: 5902: 5893: 5881: 5880: 5351:Entity Framework 5049:Open Live Writer 5014: 4972: 4965: 4958: 4949: 4530:WMI (extensions) 4388:Entity Framework 4274:Media Foundation 4125:D3D (extensions) 4089: 4082: 4075: 4066: 3903: 3838: 3731: 3724: 3717: 3708: 3694: 3693: 3684: 3683: 3674: 3673: 3509: 3366:Entity Framework 3236: 3229: 3222: 3213: 3198: 3197: 3195:Official website 3181: 3180: 3178: 3176: 3157: 3151: 3150: 3148: 3146: 3141:on 18 April 2016 3127: 3121: 3120: 3118: 3116: 3097: 3091: 3090: 3088: 3086: 3067: 3061: 3060: 3058: 3056: 3037: 3031: 3030: 3028: 3026: 3007: 3001: 3000: 2998: 2996: 2981:"Roslyn License" 2977: 2971: 2970: 2968: 2966: 2947: 2941: 2940: 2938: 2936: 2917: 2911: 2910: 2908: 2906: 2883: 2877: 2876: 2874: 2872: 2848: 2842: 2841: 2839: 2837: 2812: 2806: 2805: 2803: 2801: 2792:. Codeplex.com. 2786: 2780: 2779: 2777: 2775: 2766:. Archived from 2755: 2749: 2746: 2740: 2739: 2737: 2735: 2716: 2710: 2709: 2707: 2705: 2685: 2679: 2678: 2676: 2674: 2658: 2652: 2651: 2649: 2647: 2636:mono-project.com 2628: 2622: 2621: 2619: 2617: 2602: 2596: 2583: 2574: 2573: 2571: 2569: 2560:. May 28, 2013. 2550: 2544: 2543: 2541: 2539: 2534:on June 26, 2007 2530:. Archived from 2524: 2511: 2510: 2508: 2506: 2491: 2485: 2484: 2482: 2480: 2471:. Archived from 2465: 2454: 2453: 2451: 2449: 2440:. Archived from 2434: 2423: 2422: 2420: 2414:. Archived from 2405: 2396: 2390: 2387: 2381: 2380: 2378: 2376: 2361: 2355: 2354: 2352: 2350: 2335: 2329: 2328: 2326: 2324: 2319:on March 7, 2015 2309: 2303: 2302: 2300: 2298: 2283: 2277: 2276: 2274: 2272: 2267:on June 14, 2008 2257: 2251: 2250: 2248: 2246: 2227: 2221: 2208: 2202: 2201: 2199: 2197: 2178: 2172: 2171: 2169: 2167: 2148: 2142: 2141: 2139: 2137: 2128:. Archived from 2116: 2110: 2109: 2107: 2105: 2096:. Archived from 2086: 2080: 2079: 2077: 2075: 2055: 2049: 2048: 2046: 2044: 2024: 2018: 2017: 2015: 2013: 2004:. Archived from 1993: 1984: 1983: 1981: 1979: 1960: 1954: 1953: 1951: 1949: 1929: 1923: 1922: 1920: 1918: 1892: 1886: 1885: 1883: 1881: 1860: 1854: 1853: 1851: 1849: 1822: 1816: 1815: 1813: 1811: 1784: 1775: 1774: 1768: 1766: 1744: 1738: 1737: 1735: 1733: 1714: 1708: 1707: 1705: 1703: 1684: 1678: 1677: 1675: 1673: 1654: 1645: 1644: 1642: 1640: 1635:on June 29, 2013 1621: 1615: 1614: 1612: 1610: 1590: 1584: 1583: 1581: 1579: 1559: 1553: 1552: 1550: 1548: 1529: 1513: 1510: 1504: 1497: 1427:Entity Framework 1346: 1285: 997:reverse-engineer 932:statically typed 888: 884: 872:Interoperability 796: 733: 729: 725: 705: 701: 613:(JIT) turns the 401:In August 2000, 369:software patents 241:(pronounced as " 231: 230: 223: 220: 218: 206:ยง Licensing 131:Operating system 120: 118: 113: 95: 93: 88: 62: 53: 46: 21: 7716: 7715: 7711: 7710: 7709: 7707: 7706: 7705: 7661: 7660: 7659: 7654: 7624: 7592:Microsoft Store 7590: 7580: 7526:POSIX subsystem 7506:File Protection 7479: 7450:Program Manager 7435:Phone Companion 7425:Outlook Express 7375:Make Compatible 7305:Desktop Gadgets 7265:Anytime Upgrade 7248: 7160: 7133: 7124:Windows Runtime 7016: 6990: 6956:Family features 6914: 6739: 6695:DFS Replication 6606: 6521: 6512:Error Reporting 6468: 6368: 6244:Mobility Center 6239:Movies & TV 6133: 6117:Windows Insider 6007:Driver Verifier 6002:Drive Optimizer 5969: 5963: 5954:Booting process 5925: 5920: 5890: 5885: 5871: 5842:.NET Foundation 5830: 5807: 5780: 5714: 5682: 5663:XDP for Windows 5601:Windows App SDK 5361:Fluid Framework 5341:eBPF on Windows 5208: 5202: 5110: 5104: 5088: 5069:Windows Console 5005: 4984: 4976: 4946: 4941: 4899: 4893: 4872: 4839: 4801: 4743: 4705: 4645: 4612: 4580:Component model 4574: 4560:Error Reporting 4512: 4506: 4480: 4412: 4344: 4335:SideBar Gadgets 4293: 4269:Managed DirectX 4220: 4179: 4103:Graphics and UI 4098: 4093: 4063: 4054: 4023: 3932: 3906:Major languages 3888: 3867: 3834:Implementations 3829: 3788: 3740: 3735: 3705: 3700: 3662: 3648:.NET Foundation 3636: 3587: 3553: 3530: 3498: 3347: 3317: 3286:Version history 3268:Implementations 3263: 3245: 3240: 3193: 3192: 3189: 3184: 3174: 3172: 3159: 3158: 3154: 3144: 3142: 3129: 3128: 3124: 3114: 3112: 3099: 3098: 3094: 3084: 3082: 3069: 3068: 3064: 3054: 3052: 3039: 3038: 3034: 3024: 3022: 3009: 3008: 3004: 2994: 2992: 2979: 2978: 2974: 2964: 2962: 2949: 2948: 2944: 2934: 2932: 2919: 2918: 2914: 2904: 2902: 2885: 2884: 2880: 2870: 2868: 2850: 2849: 2845: 2835: 2833: 2814: 2813: 2809: 2799: 2797: 2788: 2787: 2783: 2773: 2771: 2757: 2756: 2752: 2747: 2743: 2733: 2731: 2724:Microsoft Learn 2718: 2717: 2713: 2703: 2701: 2687: 2686: 2682: 2672: 2670: 2665:. Tirania.org. 2660: 2659: 2655: 2645: 2643: 2630: 2629: 2625: 2615: 2613: 2604: 2603: 2599: 2593:Wayback Machine 2584: 2577: 2567: 2565: 2552: 2551: 2547: 2537: 2535: 2526: 2525: 2514: 2504: 2502: 2493: 2492: 2488: 2478: 2476: 2475:on May 25, 2008 2467: 2466: 2457: 2447: 2445: 2444:on July 3, 2007 2436: 2435: 2426: 2418: 2403: 2398: 2397: 2393: 2388: 2384: 2374: 2372: 2363: 2362: 2358: 2348: 2346: 2337: 2336: 2332: 2322: 2320: 2311: 2310: 2306: 2296: 2294: 2293:on July 1, 2018 2285: 2284: 2280: 2270: 2268: 2259: 2258: 2254: 2244: 2242: 2229: 2228: 2224: 2218:Wayback Machine 2209: 2205: 2195: 2193: 2180: 2179: 2175: 2165: 2163: 2156:Scott Hanselman 2150: 2149: 2145: 2135: 2133: 2132:on May 19, 2016 2118: 2117: 2113: 2103: 2101: 2088: 2087: 2083: 2073: 2071: 2064:Microsoft Learn 2057: 2056: 2052: 2042: 2040: 2026: 2025: 2021: 2011: 2009: 1995: 1994: 1987: 1977: 1975: 1962: 1961: 1957: 1947: 1945: 1938:The Tech Report 1931: 1930: 1926: 1916: 1914: 1894: 1893: 1889: 1879: 1877: 1862: 1861: 1857: 1847: 1845: 1824: 1823: 1819: 1809: 1807: 1786: 1785: 1778: 1764: 1762: 1746: 1745: 1741: 1731: 1729: 1716: 1715: 1711: 1701: 1699: 1686: 1685: 1681: 1671: 1669: 1656: 1655: 1648: 1638: 1636: 1623: 1622: 1618: 1608: 1606: 1599:Microsoft Learn 1592: 1591: 1587: 1577: 1575: 1561: 1560: 1556: 1546: 1544: 1531: 1530: 1526: 1522: 1517: 1516: 1511: 1507: 1498: 1491: 1486: 1450: 1417:ASP.NET SignalR 1345: 1280: 1194: 1170:Miguel de Icaza 1127: 1075:managed objects 1046: 980: 948: 924: 899: 886: 882: 874: 869: 825: 819: 794: 732:System.Core.dll 731: 727: 723: 703: 699: 684: 678: 623: 594:, security and 576: 570: 561: 555: 542: 517:Microsoft Build 392: 386: 330:web application 225: 215: 121: 116: 114: 111: 91: 89: 86: 82:Initial release 65: 39: 28: 23: 22: 15: 12: 11: 5: 7714: 7712: 7704: 7703: 7698: 7693: 7688: 7683: 7678: 7673: 7663: 7662: 7656: 7655: 7653: 7652: 7641: 7629: 7626: 7625: 7623: 7622: 7617: 7612: 7607: 7602: 7596: 7594: 7586: 7585: 7582: 7581: 7579: 7578: 7573: 7568: 7563: 7558: 7553: 7548: 7543: 7538: 7533: 7528: 7523: 7518: 7513: 7508: 7503: 7498: 7493: 7487: 7485: 7481: 7480: 7478: 7477: 7472: 7467: 7462: 7457: 7455:Steps Recorder 7452: 7447: 7442: 7437: 7432: 7427: 7422: 7417: 7412: 7407: 7402: 7397: 7392: 7387: 7382: 7377: 7372: 7367: 7362: 7357: 7352: 7347: 7342: 7337: 7332: 7327: 7322: 7317: 7312: 7307: 7302: 7297: 7292: 7287: 7282: 7277: 7272: 7267: 7262: 7256: 7254: 7250: 7249: 7247: 7246: 7239: 7232: 7225: 7218: 7211: 7204: 7197: 7190: 7183: 7175: 7173: 7166: 7162: 7161: 7159: 7158: 7151: 7143: 7141: 7135: 7134: 7132: 7131: 7126: 7121: 7116: 7111: 7106: 7101: 7096: 7091: 7090: 7089: 7084: 7082:OLE Automation 7079: 7074: 7069: 7064: 7059: 7049: 7048: 7047: 7042: 7037: 7026: 7024: 7018: 7017: 7015: 7014: 7009: 7004: 6998: 6996: 6992: 6991: 6989: 6988: 6983: 6978: 6973: 6968: 6963: 6958: 6953: 6948: 6943: 6938: 6933: 6928: 6922: 6920: 6916: 6915: 6913: 6912: 6907: 6902: 6897: 6892: 6887: 6882: 6877: 6872: 6867: 6862: 6857: 6852: 6850:Object Manager 6847: 6842: 6837: 6832: 6827: 6822: 6817: 6812: 6810:Imaging Format 6807: 6802: 6797: 6792: 6787: 6786: 6785: 6780: 6770: 6765: 6760: 6755: 6749: 6747: 6741: 6740: 6738: 6737: 6732: 6727: 6722: 6717: 6712: 6707: 6702: 6697: 6692: 6687: 6682: 6677: 6672: 6667: 6662: 6657: 6652: 6647: 6642: 6637: 6632: 6627: 6622: 6616: 6614: 6608: 6607: 6605: 6604: 6599: 6594: 6593: 6592: 6587: 6582: 6577: 6572: 6567: 6557: 6552: 6547: 6542: 6537: 6531: 6529: 6523: 6522: 6520: 6519: 6514: 6509: 6507:Task Scheduler 6504: 6499: 6494: 6489: 6484: 6478: 6476: 6470: 6469: 6467: 6466: 6461: 6456: 6451: 6446: 6441: 6440: 6439: 6437:Special folder 6434: 6429: 6424: 6419: 6409: 6404: 6399: 6394: 6389: 6384: 6378: 6376: 6370: 6369: 6367: 6366: 6361: 6356: 6351: 6349:Voice Recorder 6346: 6341: 6336: 6331: 6326: 6321: 6316: 6311: 6306: 6301: 6296: 6291: 6286: 6281: 6276: 6271: 6266: 6261: 6256: 6251: 6246: 6241: 6236: 6235: 6234: 6224: 6219: 6214: 6209: 6204: 6199: 6194: 6189: 6184: 6179: 6174: 6169: 6164: 6159: 6154: 6149: 6143: 6141: 6135: 6134: 6132: 6131: 6126: 6121: 6120: 6119: 6112:Windows Update 6109: 6104: 6099: 6094: 6089: 6084: 6082:System Restore 6079: 6074: 6069: 6064: 6059: 6054: 6049: 6044: 6039: 6034: 6029: 6024: 6019: 6014: 6009: 6004: 5999: 5994: 5992:Device Manager 5989: 5984: 5982:Command Prompt 5979: 5973: 5971: 5965: 5964: 5962: 5961: 5956: 5951: 5950: 5949: 5944: 5936: 5930: 5927: 5926: 5921: 5919: 5918: 5911: 5904: 5896: 5887: 5886: 5876: 5873: 5872: 5870: 5869: 5864: 5859: 5854: 5849: 5844: 5838: 5836: 5832: 5831: 5829: 5828: 5823: 5817: 5815: 5809: 5808: 5806: 5805: 5800: 5794: 5792: 5786: 5785: 5782: 5781: 5779: 5778: 5773: 5768: 5763: 5758: 5753: 5748: 5743: 5738: 5733: 5728: 5722: 5720: 5716: 5715: 5713: 5712: 5707: 5702: 5697: 5690: 5688: 5684: 5683: 5681: 5680: 5675: 5670: 5665: 5660: 5655: 5650: 5645: 5640: 5635: 5630: 5625: 5624: 5623: 5618: 5608: 5603: 5598: 5593: 5588: 5583: 5578: 5573: 5568: 5563: 5558: 5553: 5548: 5543: 5538: 5533: 5528: 5523: 5518: 5513: 5508: 5503: 5498: 5493: 5488: 5483: 5478: 5473: 5468: 5463: 5458: 5453: 5448: 5443: 5438: 5433: 5428: 5423: 5418: 5413: 5411:Microsoft SEAL 5408: 5403: 5398: 5393: 5388: 5383: 5378: 5373: 5368: 5363: 5358: 5353: 5348: 5343: 5338: 5333: 5328: 5323: 5318: 5313: 5308: 5303: 5298: 5293: 5288: 5283: 5278: 5273: 5268: 5263: 5258: 5253: 5248: 5243: 5238: 5233: 5228: 5226:.NET Gadgeteer 5223: 5221:.NET Framework 5218: 5212: 5210: 5204: 5203: 5201: 5200: 5195: 5190: 5185: 5180: 5178:Project Verona 5175: 5170: 5165: 5160: 5155: 5150: 5145: 5140: 5135: 5130: 5125: 5120: 5114: 5112: 5106: 5105: 5103: 5102: 5096: 5094: 5090: 5089: 5087: 5086: 5081: 5076: 5071: 5066: 5061: 5056: 5051: 5046: 5041: 5036: 5031: 5026: 5024:3D Movie Maker 5020: 5018: 5011: 5007: 5006: 5004: 5003: 4998: 4992: 4990: 4986: 4985: 4977: 4975: 4974: 4967: 4960: 4952: 4943: 4942: 4940: 4939: 4934: 4929: 4924: 4919: 4914: 4909: 4903: 4901: 4895: 4894: 4892: 4891: 4886: 4880: 4878: 4874: 4873: 4871: 4870: 4865: 4860: 4855: 4849: 4847: 4841: 4840: 4838: 4837: 4832: 4827: 4822: 4817: 4811: 4809: 4803: 4802: 4800: 4799: 4794: 4789: 4784: 4779: 4774: 4769: 4764: 4759: 4753: 4751: 4745: 4744: 4742: 4741: 4736: 4731: 4726: 4725: 4724: 4713: 4711: 4707: 4706: 4704: 4703: 4698: 4693: 4688: 4683: 4678: 4677: 4676: 4671: 4661: 4655: 4653: 4651:Device drivers 4647: 4646: 4644: 4643: 4638: 4633: 4628: 4622: 4620: 4614: 4613: 4611: 4610: 4608:.NET Framework 4605: 4600: 4595: 4590: 4584: 4582: 4576: 4575: 4573: 4572: 4567: 4562: 4557: 4552: 4547: 4542: 4540:Task Scheduler 4537: 4532: 4527: 4522: 4516: 4514: 4508: 4507: 4505: 4504: 4499: 4494: 4488: 4486: 4482: 4481: 4479: 4478: 4473: 4468: 4463: 4458: 4453: 4448: 4443: 4438: 4436:Winsock Kernel 4433: 4432: 4431: 4420: 4418: 4414: 4413: 4411: 4410: 4405: 4400: 4395: 4393:Sync Framework 4390: 4385: 4380: 4379: 4378: 4373: 4368: 4363: 4352: 4350: 4346: 4345: 4343: 4342: 4337: 4332: 4327: 4322: 4317: 4312: 4307: 4301: 4299: 4295: 4294: 4292: 4291: 4286: 4281: 4276: 4271: 4266: 4261: 4256: 4251: 4246: 4245: 4244: 4239: 4228: 4226: 4222: 4221: 4219: 4218: 4213: 4208: 4203: 4201:DirectX plugin 4198: 4193: 4187: 4185: 4181: 4180: 4178: 4177: 4172: 4167: 4162: 4157: 4152: 4147: 4142: 4137: 4132: 4127: 4122: 4117: 4112: 4106: 4104: 4100: 4099: 4094: 4092: 4091: 4084: 4077: 4069: 4060: 4059: 4056: 4055: 4053: 4052: 4047: 4042: 4037: 4031: 4029: 4025: 4024: 4022: 4021: 4016: 4011: 4006: 4001: 3996: 3991: 3986: 3981: 3976: 3971: 3966: 3961: 3956: 3951: 3946: 3940: 3938: 3934: 3933: 3931: 3930: 3925: 3920: 3915: 3909: 3907: 3900: 3894: 3893: 3890: 3889: 3887: 3886: 3881: 3875: 3873: 3869: 3868: 3866: 3865: 3860: 3855: 3853:.NET Framework 3850: 3844: 3842: 3835: 3831: 3830: 3828: 3827: 3822: 3817: 3812: 3807: 3802: 3796: 3794: 3790: 3789: 3787: 3786: 3781: 3776: 3771: 3770: 3769: 3759: 3754: 3748: 3746: 3742: 3741: 3736: 3734: 3733: 3726: 3719: 3711: 3702: 3701: 3699: 3698: 3688: 3678: 3667: 3664: 3663: 3661: 3660: 3655: 3650: 3644: 3642: 3638: 3637: 3635: 3634: 3632:Xamarin Studio 3629: 3624: 3619: 3618: 3617: 3612: 3601: 3599: 3593: 3592: 3589: 3588: 3586: 3585: 3580: 3574: 3569: 3564: 3558: 3555: 3554: 3552: 3551: 3546: 3540: 3538: 3532: 3531: 3529: 3528: 3523: 3521:.NET Reflector 3517: 3515: 3506: 3500: 3499: 3497: 3496: 3491: 3485: 3479: 3473: 3467: 3466: 3465: 3454: 3449: 3444: 3439: 3434: 3428: 3422: 3417: 3412: 3407: 3406: 3405: 3400: 3395: 3390: 3385: 3380: 3370: 3369: 3368: 3357: 3355: 3349: 3348: 3346: 3345: 3339: 3334: 3327: 3325: 3319: 3318: 3316: 3315: 3310: 3305: 3300: 3295: 3290: 3289: 3288: 3281:.NET Framework 3278: 3271: 3269: 3265: 3264: 3262: 3261: 3256: 3250: 3247: 3246: 3241: 3239: 3238: 3231: 3224: 3216: 3210: 3209: 3204: 3199: 3188: 3187:External links 3185: 3183: 3182: 3152: 3122: 3092: 3062: 3032: 3002: 2972: 2942: 2912: 2878: 2843: 2807: 2781: 2750: 2741: 2711: 2680: 2653: 2623: 2597: 2575: 2545: 2512: 2486: 2455: 2424: 2391: 2382: 2356: 2330: 2304: 2278: 2252: 2222: 2203: 2173: 2143: 2111: 2081: 2050: 2019: 1985: 1968:Mono on GitHub 1955: 1924: 1887: 1855: 1826:Guthrie, Scott 1817: 1788:Guthrie, Scott 1776: 1739: 1720:(2 ed.). 1709: 1690:(3 ed.). 1679: 1660:(4 ed.). 1646: 1627:(6 ed.). 1616: 1585: 1568:Opensource.com 1554: 1523: 1521: 1518: 1515: 1514: 1505: 1488: 1487: 1485: 1482: 1481: 1480: 1474: 1468: 1463: 1457: 1449: 1446: 1443: 1442: 1439: 1433: 1432: 1429: 1423: 1422: 1419: 1413: 1412: 1407: 1401: 1400: 1397: 1391: 1390: 1387: 1376: 1375: 1372: 1365: 1364: 1359: 1353: 1352: 1349: 1338: 1337: 1334: 1328: 1327: 1322: 1318: 1317: 1311: 1303: 1302: 1297: 1293: 1292: 1289: 1279: 1276: 1275: 1274: 1267: 1256: 1246: 1232: 1193: 1190: 1126: 1123: 1066:mark-and-sweep 1045: 1042: 979: 976: 947: 944: 936:type inference 923: 920: 898: 895: 873: 870: 868: 865: 861:.NET Reflector 821:Main article: 818: 815: 680:Main article: 677: 674: 627:CLI assemblies 622: 619: 572:Main article: 569: 566: 557:Main article: 554: 551: 541: 538: 523:Mono under an 492:via plug-ins. 478:Windows Mobile 388:Main article: 385: 382: 314:user interface 239:.NET Framework 233: 232: 213: 209: 208: 202: 196: 195: 190: 184: 183: 178: 174: 173: 168: 164: 163: 150: 144: 143: 140:Windows NT 4.0 133: 127: 126: 123: 122: 109: 107: 105:Stable release 101: 100: 97: 96: 83: 79: 78: 73: 67: 66: 63: 55: 54: 44:.NET Framework 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 7713: 7702: 7699: 7697: 7694: 7692: 7689: 7687: 7684: 7682: 7679: 7677: 7676:2002 software 7674: 7672: 7669: 7668: 7666: 7651: 7642: 7640: 7631: 7630: 7627: 7621: 7618: 7616: 7613: 7611: 7608: 7606: 7603: 7601: 7598: 7597: 7595: 7593: 7587: 7577: 7574: 7572: 7571:Windows To Go 7569: 7567: 7564: 7562: 7559: 7557: 7554: 7552: 7549: 7547: 7544: 7542: 7539: 7537: 7534: 7532: 7529: 7527: 7524: 7522: 7519: 7517: 7514: 7512: 7509: 7507: 7504: 7502: 7499: 7497: 7494: 7492: 7489: 7488: 7486: 7482: 7476: 7473: 7471: 7468: 7466: 7463: 7461: 7458: 7456: 7453: 7451: 7448: 7446: 7443: 7441: 7440:Photo Gallery 7438: 7436: 7433: 7431: 7428: 7426: 7423: 7421: 7418: 7416: 7413: 7411: 7408: 7406: 7403: 7401: 7398: 7396: 7393: 7391: 7388: 7386: 7385:Meeting Space 7383: 7381: 7378: 7376: 7373: 7371: 7368: 7366: 7363: 7361: 7358: 7356: 7355:HyperTerminal 7353: 7351: 7348: 7346: 7343: 7341: 7338: 7336: 7333: 7331: 7328: 7326: 7325:Easy Transfer 7323: 7321: 7318: 7316: 7313: 7311: 7308: 7306: 7303: 7301: 7298: 7296: 7293: 7291: 7288: 7286: 7283: 7281: 7278: 7276: 7273: 7271: 7268: 7266: 7263: 7261: 7258: 7257: 7255: 7251: 7245: 7244: 7240: 7238: 7237: 7233: 7231: 7230: 7226: 7224: 7223: 7219: 7217: 7216: 7212: 7210: 7209: 7205: 7203: 7202: 7198: 7196: 7195: 7191: 7189: 7188: 7184: 7182: 7181: 7177: 7176: 7174: 7170: 7167: 7163: 7157: 7156: 7152: 7150: 7149: 7145: 7144: 7142: 7140: 7136: 7130: 7127: 7125: 7122: 7120: 7117: 7115: 7112: 7110: 7107: 7105: 7102: 7100: 7097: 7095: 7092: 7088: 7085: 7083: 7080: 7078: 7075: 7073: 7070: 7068: 7065: 7063: 7060: 7058: 7055: 7054: 7053: 7050: 7046: 7043: 7041: 7038: 7036: 7033: 7032: 7031: 7028: 7027: 7025: 7023: 7019: 7013: 7010: 7008: 7005: 7003: 7000: 6999: 6997: 6995:Compatibility 6993: 6987: 6984: 6982: 6979: 6977: 6974: 6972: 6969: 6967: 6964: 6962: 6959: 6957: 6954: 6952: 6949: 6947: 6944: 6942: 6939: 6937: 6934: 6932: 6929: 6927: 6924: 6923: 6921: 6917: 6911: 6908: 6906: 6903: 6901: 6898: 6896: 6893: 6891: 6888: 6886: 6883: 6881: 6878: 6876: 6873: 6871: 6868: 6866: 6863: 6861: 6858: 6856: 6853: 6851: 6848: 6846: 6843: 6841: 6838: 6836: 6833: 6831: 6828: 6826: 6823: 6821: 6820:Library files 6818: 6816: 6813: 6811: 6808: 6806: 6803: 6801: 6798: 6796: 6793: 6791: 6788: 6784: 6781: 6779: 6776: 6775: 6774: 6771: 6769: 6766: 6764: 6761: 6759: 6756: 6754: 6751: 6750: 6748: 6746: 6742: 6736: 6733: 6731: 6728: 6726: 6723: 6721: 6718: 6716: 6713: 6711: 6708: 6706: 6703: 6701: 6698: 6696: 6693: 6691: 6688: 6686: 6683: 6681: 6678: 6676: 6673: 6671: 6668: 6666: 6663: 6661: 6658: 6656: 6653: 6651: 6648: 6646: 6643: 6641: 6638: 6636: 6633: 6631: 6628: 6626: 6623: 6621: 6618: 6617: 6615: 6613: 6609: 6603: 6600: 6598: 6595: 6591: 6588: 6586: 6583: 6581: 6580:Reparse point 6578: 6576: 6573: 6571: 6568: 6566: 6563: 6562: 6561: 6558: 6556: 6553: 6551: 6548: 6546: 6543: 6541: 6538: 6536: 6533: 6532: 6530: 6528: 6524: 6518: 6515: 6513: 6510: 6508: 6505: 6503: 6500: 6498: 6495: 6493: 6490: 6488: 6485: 6483: 6480: 6479: 6477: 6475: 6471: 6465: 6462: 6460: 6457: 6455: 6452: 6450: 6447: 6445: 6442: 6438: 6435: 6433: 6430: 6428: 6425: 6423: 6420: 6418: 6415: 6414: 6413: 6410: 6408: 6405: 6403: 6400: 6398: 6395: 6393: 6390: 6388: 6385: 6383: 6382:Action Center 6380: 6379: 6377: 6375: 6371: 6365: 6362: 6360: 6357: 6355: 6352: 6350: 6347: 6345: 6342: 6340: 6337: 6335: 6332: 6330: 6327: 6325: 6322: 6320: 6317: 6315: 6312: 6310: 6309:Snipping Tool 6307: 6305: 6302: 6300: 6297: 6295: 6292: 6290: 6287: 6285: 6282: 6280: 6277: 6275: 6272: 6270: 6267: 6265: 6262: 6260: 6257: 6255: 6252: 6250: 6247: 6245: 6242: 6240: 6237: 6233: 6230: 6229: 6228: 6225: 6223: 6220: 6218: 6215: 6213: 6210: 6208: 6205: 6203: 6200: 6198: 6195: 6193: 6190: 6188: 6185: 6183: 6180: 6178: 6175: 6173: 6170: 6168: 6167:Character Map 6165: 6163: 6160: 6158: 6155: 6153: 6150: 6148: 6145: 6144: 6142: 6140: 6136: 6130: 6127: 6125: 6122: 6118: 6115: 6114: 6113: 6110: 6108: 6105: 6103: 6100: 6098: 6095: 6093: 6090: 6088: 6085: 6083: 6080: 6078: 6075: 6073: 6070: 6068: 6065: 6063: 6060: 6058: 6055: 6053: 6050: 6048: 6045: 6043: 6040: 6038: 6035: 6033: 6030: 6028: 6025: 6023: 6020: 6018: 6015: 6013: 6010: 6008: 6005: 6003: 6000: 5998: 5995: 5993: 5990: 5988: 5987:Control Panel 5985: 5983: 5980: 5978: 5977:App Installer 5975: 5974: 5972: 5966: 5960: 5957: 5955: 5952: 5948: 5945: 5943: 5940: 5939: 5938:Architecture 5937: 5935: 5932: 5931: 5928: 5924: 5917: 5912: 5910: 5905: 5903: 5898: 5897: 5894: 5884: 5874: 5868: 5865: 5863: 5860: 5858: 5855: 5853: 5850: 5848: 5845: 5843: 5840: 5839: 5837: 5833: 5827: 5824: 5822: 5819: 5818: 5816: 5814: 5810: 5804: 5801: 5799: 5796: 5795: 5793: 5791: 5787: 5777: 5774: 5772: 5769: 5767: 5764: 5762: 5759: 5757: 5754: 5752: 5749: 5747: 5744: 5742: 5739: 5737: 5734: 5732: 5729: 5727: 5724: 5723: 5721: 5717: 5711: 5708: 5706: 5703: 5701: 5698: 5695: 5692: 5691: 5689: 5685: 5679: 5676: 5674: 5671: 5669: 5666: 5664: 5661: 5659: 5656: 5654: 5651: 5649: 5646: 5644: 5641: 5639: 5636: 5634: 5631: 5629: 5628:Windows Forms 5626: 5622: 5619: 5617: 5614: 5613: 5612: 5609: 5607: 5604: 5602: 5599: 5597: 5596:Vowpal Wabbit 5594: 5592: 5589: 5587: 5584: 5582: 5579: 5577: 5574: 5572: 5569: 5567: 5564: 5562: 5559: 5557: 5554: 5552: 5549: 5547: 5544: 5542: 5539: 5537: 5534: 5532: 5529: 5527: 5524: 5522: 5519: 5517: 5514: 5512: 5509: 5507: 5504: 5502: 5499: 5497: 5494: 5492: 5489: 5487: 5484: 5482: 5479: 5477: 5474: 5472: 5469: 5467: 5464: 5462: 5459: 5457: 5454: 5452: 5449: 5447: 5444: 5442: 5439: 5437: 5434: 5432: 5429: 5427: 5424: 5422: 5419: 5417: 5414: 5412: 5409: 5407: 5404: 5402: 5399: 5397: 5394: 5392: 5389: 5387: 5384: 5382: 5379: 5377: 5374: 5372: 5369: 5367: 5364: 5362: 5359: 5357: 5354: 5352: 5349: 5347: 5344: 5342: 5339: 5337: 5334: 5332: 5329: 5327: 5324: 5322: 5319: 5317: 5314: 5312: 5309: 5307: 5304: 5302: 5299: 5297: 5294: 5292: 5289: 5287: 5284: 5282: 5279: 5277: 5274: 5272: 5269: 5267: 5266:ASP.NET Razor 5264: 5262: 5259: 5257: 5254: 5252: 5249: 5247: 5244: 5242: 5239: 5237: 5234: 5232: 5229: 5227: 5224: 5222: 5219: 5217: 5214: 5213: 5211: 5205: 5199: 5196: 5194: 5191: 5189: 5186: 5184: 5181: 5179: 5176: 5174: 5171: 5169: 5166: 5164: 5161: 5159: 5156: 5154: 5151: 5149: 5146: 5144: 5141: 5139: 5136: 5134: 5131: 5129: 5126: 5124: 5121: 5119: 5116: 5115: 5113: 5107: 5101: 5098: 5097: 5095: 5091: 5085: 5082: 5080: 5077: 5075: 5072: 5070: 5067: 5065: 5062: 5060: 5057: 5055: 5052: 5050: 5047: 5045: 5042: 5040: 5037: 5035: 5034:Conference XP 5032: 5030: 5027: 5025: 5022: 5021: 5019: 5015: 5012: 5008: 5002: 4999: 4997: 4994: 4993: 4991: 4987: 4983: 4980: 4973: 4968: 4966: 4961: 4959: 4954: 4953: 4950: 4938: 4935: 4933: 4930: 4928: 4925: 4923: 4920: 4918: 4915: 4913: 4910: 4908: 4905: 4904: 4902: 4896: 4890: 4889:UI Automation 4887: 4885: 4882: 4881: 4879: 4877:Accessibility 4875: 4869: 4866: 4864: 4861: 4859: 4856: 4854: 4851: 4850: 4848: 4846: 4842: 4836: 4833: 4831: 4828: 4826: 4823: 4821: 4818: 4816: 4813: 4812: 4810: 4808: 4804: 4798: 4795: 4793: 4790: 4788: 4785: 4783: 4780: 4778: 4775: 4773: 4770: 4768: 4765: 4763: 4760: 4758: 4755: 4754: 4752: 4750: 4746: 4740: 4737: 4735: 4732: 4730: 4727: 4723: 4720: 4719: 4718: 4715: 4714: 4712: 4708: 4702: 4699: 4697: 4694: 4692: 4689: 4687: 4684: 4682: 4679: 4675: 4672: 4670: 4667: 4666: 4665: 4662: 4660: 4657: 4656: 4654: 4652: 4648: 4642: 4639: 4637: 4634: 4632: 4629: 4627: 4624: 4623: 4621: 4619: 4615: 4609: 4606: 4604: 4601: 4599: 4596: 4594: 4591: 4589: 4586: 4585: 4583: 4581: 4577: 4571: 4568: 4566: 4563: 4561: 4558: 4556: 4553: 4551: 4548: 4546: 4545:Offline Files 4543: 4541: 4538: 4536: 4533: 4531: 4528: 4526: 4523: 4521: 4520:Win32 console 4518: 4517: 4515: 4509: 4503: 4500: 4498: 4497:Telephony API 4495: 4493: 4492:Messaging API 4490: 4489: 4487: 4485:Communication 4483: 4477: 4474: 4472: 4469: 4467: 4464: 4462: 4459: 4457: 4454: 4452: 4451:Windows Rally 4449: 4447: 4444: 4442: 4439: 4437: 4434: 4430: 4427: 4426: 4425: 4422: 4421: 4419: 4415: 4409: 4406: 4404: 4401: 4399: 4396: 4394: 4391: 4389: 4386: 4384: 4381: 4377: 4374: 4372: 4369: 4367: 4364: 4362: 4359: 4358: 4357: 4354: 4353: 4351: 4347: 4341: 4338: 4336: 4333: 4331: 4328: 4326: 4323: 4321: 4318: 4316: 4313: 4311: 4308: 4306: 4303: 4302: 4300: 4296: 4290: 4287: 4285: 4284:Windows Media 4282: 4280: 4277: 4275: 4272: 4270: 4267: 4265: 4262: 4260: 4257: 4255: 4252: 4250: 4247: 4243: 4240: 4238: 4237:Media Objects 4235: 4234: 4233: 4230: 4229: 4227: 4223: 4217: 4214: 4212: 4209: 4207: 4204: 4202: 4199: 4197: 4194: 4192: 4189: 4188: 4186: 4182: 4176: 4173: 4171: 4168: 4166: 4163: 4161: 4158: 4156: 4153: 4151: 4148: 4146: 4143: 4141: 4138: 4136: 4133: 4131: 4128: 4126: 4123: 4121: 4118: 4116: 4113: 4111: 4108: 4107: 4105: 4101: 4097: 4090: 4085: 4083: 4078: 4076: 4071: 4070: 4067: 4051: 4048: 4046: 4043: 4041: 4038: 4036: 4033: 4032: 4030: 4026: 4020: 4017: 4015: 4012: 4010: 4007: 4005: 4002: 4000: 3997: 3995: 3992: 3990: 3987: 3985: 3982: 3980: 3977: 3975: 3972: 3970: 3967: 3965: 3962: 3960: 3957: 3955: 3952: 3950: 3947: 3945: 3942: 3941: 3939: 3935: 3929: 3926: 3924: 3921: 3919: 3916: 3914: 3911: 3910: 3908: 3904: 3901: 3899: 3895: 3885: 3882: 3880: 3877: 3876: 3874: 3870: 3864: 3861: 3859: 3856: 3854: 3851: 3849: 3846: 3845: 3843: 3839: 3836: 3832: 3826: 3823: 3821: 3818: 3816: 3813: 3811: 3808: 3806: 3803: 3801: 3798: 3797: 3795: 3791: 3785: 3782: 3780: 3777: 3775: 3772: 3768: 3765: 3764: 3763: 3760: 3758: 3755: 3753: 3750: 3749: 3747: 3743: 3739: 3732: 3727: 3725: 3720: 3718: 3713: 3712: 3709: 3697: 3689: 3687: 3679: 3677: 3669: 3668: 3665: 3659: 3656: 3654: 3651: 3649: 3646: 3645: 3643: 3641:Organizations 3639: 3633: 3630: 3628: 3625: 3623: 3620: 3616: 3613: 3611: 3608: 3607: 3606: 3605:Visual Studio 3603: 3602: 3600: 3598: 3594: 3584: 3581: 3578: 3575: 3573: 3570: 3568: 3565: 3563: 3560: 3559: 3556: 3550: 3549:SmartAssembly 3547: 3545: 3542: 3541: 3539: 3537: 3533: 3527: 3524: 3522: 3519: 3518: 3516: 3514: 3510: 3507: 3505: 3501: 3495: 3494:.NET Remoting 3492: 3489: 3486: 3483: 3480: 3477: 3474: 3471: 3470:Windows Forms 3468: 3464: 3461: 3460: 3458: 3455: 3453: 3450: 3448: 3447:Microsoft XNA 3445: 3443: 3440: 3438: 3435: 3432: 3429: 3426: 3423: 3421: 3418: 3416: 3413: 3411: 3408: 3404: 3401: 3399: 3396: 3394: 3391: 3389: 3386: 3384: 3381: 3379: 3376: 3375: 3374: 3371: 3367: 3364: 3363: 3362: 3359: 3358: 3356: 3354: 3350: 3343: 3340: 3338: 3335: 3332: 3329: 3328: 3326: 3324: 3320: 3314: 3313:XNA Framework 3311: 3309: 3306: 3304: 3301: 3299: 3296: 3294: 3291: 3287: 3284: 3283: 3282: 3279: 3276: 3273: 3272: 3270: 3266: 3260: 3257: 3255: 3254:.NET strategy 3252: 3251: 3248: 3244: 3237: 3232: 3230: 3225: 3223: 3218: 3217: 3214: 3208: 3205: 3203: 3200: 3196: 3191: 3190: 3186: 3170: 3166: 3162: 3156: 3153: 3140: 3136: 3132: 3126: 3123: 3110: 3106: 3102: 3096: 3093: 3080: 3076: 3072: 3066: 3063: 3050: 3046: 3042: 3036: 3033: 3020: 3016: 3012: 3006: 3003: 2990: 2986: 2982: 2976: 2973: 2960: 2956: 2952: 2946: 2943: 2930: 2926: 2922: 2921:".NET Core 5" 2916: 2913: 2900: 2896: 2892: 2888: 2882: 2879: 2866: 2862: 2858: 2854: 2847: 2844: 2831: 2827: 2823: 2822: 2817: 2811: 2808: 2795: 2791: 2785: 2782: 2769: 2765: 2761: 2754: 2751: 2745: 2742: 2729: 2725: 2721: 2715: 2712: 2699: 2695: 2691: 2684: 2681: 2668: 2664: 2657: 2654: 2641: 2637: 2633: 2627: 2624: 2611: 2607: 2601: 2598: 2594: 2590: 2587: 2582: 2580: 2576: 2563: 2559: 2555: 2549: 2546: 2533: 2529: 2523: 2521: 2519: 2517: 2513: 2500: 2496: 2490: 2487: 2474: 2470: 2464: 2462: 2460: 2456: 2443: 2439: 2433: 2431: 2429: 2425: 2417: 2413: 2409: 2402: 2395: 2392: 2386: 2383: 2370: 2366: 2360: 2357: 2344: 2340: 2334: 2331: 2318: 2314: 2308: 2305: 2292: 2288: 2282: 2279: 2266: 2262: 2256: 2253: 2240: 2236: 2232: 2226: 2223: 2219: 2215: 2212: 2207: 2204: 2191: 2187: 2183: 2177: 2174: 2161: 2157: 2153: 2147: 2144: 2131: 2127: 2126: 2121: 2115: 2112: 2099: 2095: 2091: 2085: 2082: 2069: 2065: 2061: 2054: 2051: 2038: 2034: 2030: 2023: 2020: 2007: 2003: 1999: 1992: 1990: 1986: 1973: 1969: 1965: 1959: 1956: 1943: 1939: 1935: 1928: 1925: 1912: 1908: 1904: 1903: 1898: 1891: 1888: 1875: 1871: 1870: 1865: 1859: 1856: 1843: 1839: 1835: 1831: 1827: 1821: 1818: 1810:September 15, 1805: 1801: 1797: 1793: 1789: 1783: 1781: 1777: 1773: 1760: 1756: 1755: 1750: 1743: 1740: 1727: 1723: 1719: 1713: 1710: 1697: 1693: 1689: 1683: 1680: 1667: 1663: 1659: 1653: 1651: 1647: 1634: 1630: 1626: 1620: 1617: 1604: 1600: 1596: 1589: 1586: 1573: 1569: 1565: 1558: 1555: 1542: 1538: 1534: 1528: 1525: 1519: 1509: 1506: 1502: 1496: 1494: 1490: 1483: 1478: 1475: 1472: 1469: 1467: 1464: 1461: 1458: 1455: 1452: 1451: 1447: 1440: 1438: 1434: 1430: 1428: 1424: 1420: 1418: 1414: 1411: 1408: 1406: 1402: 1398: 1396: 1392: 1388: 1385: 1381: 1377: 1373: 1370: 1366: 1363: 1360: 1358: 1354: 1350: 1343: 1339: 1335: 1333: 1329: 1326: 1323: 1319: 1315: 1312: 1309: 1304: 1301: 1298: 1294: 1286: 1283: 1277: 1272: 1268: 1265: 1261: 1257: 1254: 1250: 1247: 1244: 1240: 1239:free software 1236: 1233: 1230: 1226: 1222: 1218: 1214: 1211: 1210: 1209: 1206: 1203: 1199: 1191: 1189: 1187: 1183: 1179: 1175: 1171: 1167: 1163: 1159: 1155: 1150: 1146: 1144: 1140: 1136: 1132: 1124: 1122: 1120: 1116: 1112: 1108: 1104: 1103: 1097: 1094: 1089: 1084: 1080: 1076: 1072: 1067: 1063: 1059: 1054: 1052: 1043: 1041: 1039: 1035: 1031: 1028:, V.i. Labs, 1027: 1023: 1019: 1015: 1014:trade secrets 1011: 1006: 1002: 998: 994: 991: 987: 985: 977: 975: 972: 970: 966: 962: 958: 954: 945: 943: 941: 937: 933: 929: 921: 919: 917: 912: 908: 904: 896: 894: 892: 880: 871: 866: 864: 862: 858: 852: 850: 846: 842: 838: 834: 833:Visual Studio 830: 824: 816: 810: 806: 803: 799: 790: 788: 784: 780: 776: 772: 768: 764: 760: 756: 755:Windows Forms 751: 749: 745: 741: 737: 721: 716: 714: 710: 697: 693: 689: 683: 676:Class library 675: 673: 671: 666: 664: 660: 659:strong naming 655: 653: 649: 645: 642: 638: 637: 632: 628: 620: 618: 616: 612: 608: 604: 599: 597: 593: 589: 585: 581: 575: 567: 565: 560: 552: 546: 539: 537: 533: 531: 526: 522: 518: 513: 510: 506: 497: 493: 491: 487: 483: 479: 475: 471: 466: 464: 463:Scott Guthrie 460: 456: 451: 449: 448:Windows Vista 445: 443: 439: 435: 434:Windows Forms 431: 426: 424: 420: 416: 412: 408: 404: 399: 397: 396:.NET strategy 391: 383: 381: 378: 372: 370: 366: 362: 358: 353: 351: 350:Visual Studio 347: 343: 339: 335: 331: 327: 323: 319: 315: 310: 308: 304: 300: 296: 292: 288: 284: 280: 276: 272: 268: 267:class library 264: 260: 256: 252: 249:developed by 248: 244: 240: 229: 222: 214: 210: 207: 203: 201: 197: 194: 191: 189: 185: 182: 179: 175: 172: 169: 167:Included with 165: 162: 158: 154: 151: 149: 145: 141: 137: 134: 132: 128: 124: 108: 106: 102: 98: 84: 80: 77: 74: 72: 68: 61: 56: 52: 47: 41: 37: 33: 19: 7605:File Manager 7445:Photo Viewer 7380:Media Center 7340:Groove Music 7270:Address Book 7241: 7234: 7227: 7222:Purble Place 7220: 7213: 7206: 7199: 7192: 7187:Chess Titans 7185: 7178: 7165:Discontinued 7153: 7146: 6845:Ntoskrnl.exe 6753:Boot Manager 6745:Architecture 6635:Group Policy 6527:File systems 6427:Saved search 6334:Sticky Notes 6299:Quick Assist 6227:Media Player 6197:Feedback Hub 6192:Fax and Scan 6087:Task Manager 6017:Event Viewer 5997:Disk Cleanup 5566:TLA+ Toolbox 5491:Open XML SDK 5311:CLR Profiler 5256:ASP.NET Core 5251:ASP.NET AJAX 5220: 5198:Visual Basic 5044:File Manager 5017:Applications 4825:Composite UI 4748: 4607: 4310:RSS Platform 3984:JScript .NET 3918:Visual Basic 3852: 3767:instructions 3745:Architecture 3627:SharpDevelop 3562:CLR Profiler 3393:Dynamic Data 3323:Architecture 3280: 3173:. Retrieved 3169:the original 3164: 3155: 3143:. Retrieved 3139:the original 3134: 3125: 3113:. Retrieved 3109:the original 3104: 3095: 3083:. Retrieved 3079:the original 3074: 3065: 3053:. Retrieved 3044: 3035: 3023:. Retrieved 3019:the original 3014: 3005: 2993:. Retrieved 2984: 2975: 2963:. Retrieved 2959:the original 2954: 2945: 2933:. Retrieved 2929:the original 2924: 2915: 2903:. Retrieved 2890: 2881: 2869:. Retrieved 2856: 2846: 2836:February 28, 2834:. Retrieved 2819: 2810: 2798:. Retrieved 2784: 2772:. Retrieved 2768:the original 2763: 2753: 2744: 2732:. Retrieved 2723: 2714: 2702:. Retrieved 2693: 2683: 2671:. Retrieved 2656: 2646:November 22, 2644:. Retrieved 2635: 2626: 2616:November 13, 2614:. Retrieved 2600: 2566:. Retrieved 2557: 2548: 2536:. Retrieved 2532:the original 2503:. Retrieved 2489: 2477:. Retrieved 2473:the original 2446:. Retrieved 2442:the original 2416:the original 2407: 2394: 2385: 2375:February 19, 2373:. Retrieved 2359: 2347:. Retrieved 2343:the original 2333: 2321:. Retrieved 2317:the original 2307: 2295:. Retrieved 2291:the original 2281: 2269:. Retrieved 2265:the original 2255: 2243:. Retrieved 2225: 2206: 2196:February 21, 2194:. Retrieved 2185: 2176: 2164:. Retrieved 2155: 2146: 2134:. Retrieved 2130:the original 2123: 2114: 2102:. Retrieved 2098:the original 2093: 2084: 2072:. Retrieved 2063: 2053: 2043:December 24, 2041:. Retrieved 2037:the original 2032: 2022: 2010:. Retrieved 2006:the original 2002:Xamarin Blog 2001: 1976:. Retrieved 1967: 1958: 1946:. Retrieved 1937: 1927: 1915:. Retrieved 1900: 1890: 1880:November 16, 1878:. Retrieved 1867: 1858: 1848:February 28, 1846:. Retrieved 1833: 1820: 1808:. Retrieved 1795: 1770: 1763:. Retrieved 1752: 1742: 1730:. Retrieved 1712: 1700:. Retrieved 1682: 1670:. Retrieved 1666:the original 1637:. Retrieved 1633:the original 1619: 1609:November 21, 1607:. Retrieved 1598: 1588: 1576:. Retrieved 1567: 1557: 1545:. Retrieved 1536: 1527: 1508: 1395:ASP.NET Core 1374:MIT License 1351:MIT License 1336:MIT License 1281: 1249:Portable.NET 1207: 1195: 1158:managed code 1151: 1147: 1128: 1119:Generation 2 1118: 1115:Generation 1 1114: 1111:Generation 0 1110: 1106: 1102:generational 1100: 1098: 1092: 1087: 1074: 1055: 1047: 988: 981: 973: 949: 925: 900: 875: 853: 826: 800: 791: 752: 724:mscorlib.dll 717: 685: 667: 656: 640: 634: 624: 607:machine code 600: 577: 562: 540:Architecture 534: 514: 502: 490:web browsers 467: 452: 446: 427: 400: 393: 373: 354: 326:cryptography 311: 307:managed code 242: 238: 236: 71:Developer(s) 40: 7620:Minesweeper 7589:Spun off to 7410:MSN Dial-up 7405:Movie Maker 7310:Diagnostics 7260:ActiveMovie 7002:COMMAND.COM 6880:Shadow Copy 6735:Server Core 6575:Mount Point 6502:Shadow Copy 6097:Windows Ink 5710:Azure Linux 5441:MonoDevelop 5261:ASP.NET MVC 5207:Frameworks, 5109:Programming 5093:Video games 5084:XML Notepad 5039:Family.Show 4907:DirectWrite 4815:EFx Factory 4772:Silverlight 4550:Shadow Copy 4349:Data access 4254:DirectInput 4196:DirectSound 4191:DirectMusic 4140:Silverlight 4035:C# and Java 4019:Small Basic 3622:MonoDevelop 3544:Dotfuscator 3536:Obfuscators 3513:Decompilers 3337:COM Interop 3175:17 February 3115:17 February 3085:17 February 3025:17 February 2965:17 February 2935:17 February 2764:/dev/mobile 2694:tirania.org 2558:telerik.com 2349:January 16, 2074:December 2, 2058:rpetrusha. 1410:BSD License 1380:ASP.NET MVC 1325:MIT License 1308:source code 1271:MIT License 1243:MIT License 1178:Pentium III 1125:Performance 1079:recursively 1018:Dotfuscator 967:(ECMA) and 953:Silverlight 946:Portability 928:type safety 922:Type safety 911:programming 857:decompilers 777:(WCF), and 704:Microsoft.* 584:type safety 525:MIT License 486:Silverlight 455:source code 421:standards. 361:standardize 342:source code 318:data access 204:Mixed; see 7665:Categories 7600:DVD Player 7415:NetMeeting 7315:DriveSpace 7180:3D Pinball 6680:SharePoint 6444:Start menu 6289:Phone Link 6152:Calculator 6107:PowerShell 5968:Management 5776:WikiBhasha 5751:Project Mu 5726:ChronoZoom 5700:Barrelfish 5536:Sandcastle 5501:Playwright 5306:ChakraCore 5281:Babylon.js 5193:TypeScript 5173:PowerShell 5148:IronPython 5100:Allegiance 4717:Crypto API 4535:PowerShell 4513:management 4476:DirectPlay 4417:Networking 4340:TypeScript 4259:DirectShow 4225:Multimedia 4211:Speech API 4130:GDI / GDI+ 4028:Comparison 3974:IronPython 3969:IronScheme 3928:PowerShell 3793:Components 3472:(WinForms) 3353:Components 2905:August 18, 2871:August 18, 2790:"CrossNet" 2505:October 2, 2410:(Thesis). 1672:August 31, 1639:August 31, 1593:gewarren. 1578:January 2, 1547:August 15, 1520:References 1306:Reference 1288:Component 1258:Microsoft 1241:under the 1156:(SSE) via 1107:generation 1083:reflection 1010:reflection 1005:decompiler 1001:obfuscated 907:data types 841:Visual C++ 837:Visual C++ 728:System.dll 692:namespaces 652:public key 641:executable 639:(DLL) and 621:Assemblies 482:Windows CE 413:(CLI) and 334:algorithms 219:.microsoft 138:or later, 136:Windows 98 117:2022-08-09 92:2002-02-13 7395:Messenger 7390:Messaging 7320:DVD Maker 7290:CD Player 7285:CardSpace 7236:Solitaire 6936:BitLocker 6931:AppLocker 6565:Hard link 6454:Task View 6432:Namespace 6402:ClearType 6222:Messaging 6207:Magnifier 6172:Clipchamp 6147:3D Viewer 5756:ReactiveX 5673:xUnit.net 5586:Voldemort 5551:SVNBridge 5366:Infer.NET 5321:DeepSpeed 5296:C++/WinRT 5286:BitFunnel 5231:.NET MAUI 5111:languages 4979:Microsoft 4937:Uniscribe 4618:Libraries 4565:Event Log 4004:Phalanger 3898:Languages 3841:Microsoft 3653:Microsoft 3415:ClickOnce 3378:Web Forms 3055:April 14, 2995:April 14, 2895:Microsoft 2861:Microsoft 2826:Microsoft 2800:April 17, 2774:April 17, 2673:April 17, 2323:April 16, 2297:April 17, 2245:April 16, 2235:Channel 9 2186:nuget.org 2166:April 23, 2136:April 23, 2094:Microsoft 2012:April 12, 1978:April 16, 1948:April 12, 1917:April 13, 1902:InfoWorld 1838:Microsoft 1800:Microsoft 1765:August 3, 1702:March 17, 1537:Microsoft 1316:(Ms-RSL) 1278:Licensing 1251:(part of 1093:compacted 744:.NET Core 521:relicense 509:grey area 403:Microsoft 251:Microsoft 177:Successor 76:Microsoft 7639:Category 7516:MS-DOS 7 7501:ScanDisk 7420:NTBackup 7300:Contacts 7280:Cardfile 7215:Hold 'Em 7194:FreeCell 7040:VBScript 6951:Defender 6919:Security 6905:Winlogon 6860:Registry 6474:Services 6407:Explorer 6392:AutoPlay 6279:Paint 3D 6264:OneDrive 6254:Narrator 6202:Get Help 6157:Calendar 6052:Settings 6022:IExpress 5883:Category 5821:CodePlex 5790:Licenses 5736:FlexWiki 5546:StyleCop 5506:ProcDump 5431:mod_mono 5416:mimalloc 5371:LightGBM 5346:Electron 5276:Avalonia 5168:Power Fx 5153:IronRuby 5143:GW-BASIC 5059:Terminal 5010:Software 4989:Overview 4863:Remoting 4767:Remoting 4710:Security 4320:VBScript 4120:Direct3D 4115:Direct2D 3979:IronRuby 3820:Metadata 3815:Manifest 3805:Delegate 3800:Assembly 3676:Category 3410:Avalonia 3145:16 April 3049:Archived 2989:Archived 2899:Archived 2865:Archived 2830:Archived 2794:Archived 2728:Archived 2698:Archived 2667:Archived 2640:Archived 2610:Archived 2589:Archived 2562:Archived 2499:Archived 2369:Archived 2239:Archived 2214:Archived 2190:Archived 2160:Archived 2068:Archived 1972:Archived 1942:Archived 1911:Archived 1874:Archived 1842:Archived 1804:Archived 1759:Archived 1732:April 1, 1726:Archived 1696:Archived 1603:Archived 1572:Archived 1541:Archived 1448:See also 1291:License 1264:non-free 1131:CIL code 978:Security 859:such as 845:CIL code 773:(LINQ), 700:System.* 648:metadata 615:CIL code 287:hardware 283:software 148:Platform 142:or later 7615:Mahjong 7536:Interix 7470:WinHelp 7370:Journal 7360:Imaging 7208:InkBall 7094:DirectX 7057:ActiveX 7045:JScript 6758:Console 6730:Hyper-V 6625:Domains 6449:Taskbar 6422:IFilter 6397:AutoRun 6359:WordPad 6354:Weather 6269:OneNote 6259:Notepad 6182:Cortana 6057:Sysprep 5835:Related 5653:WinObjC 5571:U-Prove 5541:SignalR 5511:ProcMon 5496:Orleans 5471:OneFuzz 5446:MSBuild 5326:DiskSpd 5246:ASP.NET 4900:support 4762:ADO.NET 4757:ASP.NET 4722:CAPICOM 4598:ActiveX 4461:P2P API 4424:Winsock 4366:ADO.NET 4315:JScript 4232:DirectX 4216:XAudio2 3999:Oxygene 3994:Nemerle 3964:C++/CLI 3696:Commons 3658:Xamarin 3615:Express 3583:XAMLPad 3526:dotPeek 3373:ASP.NET 3361:ADO.NET 3161:"NuGet" 2568:May 21, 2538:June 1, 2479:June 1, 2448:June 1, 2271:June 1, 2104:June 1, 1038:SafeNet 1003:. .NET 990:Managed 829:C++/CLI 823:C++/CLI 817:C++/CLI 767:ADO.NET 759:ASP.NET 530:Xamarin 442:ASP.NET 438:ADO.NET 419:by ECMA 384:History 269:called 243:dot net 212:Website 200:License 115: ( 90: ( 7648:  7637:  7610:Hover! 7484:Others 7465:Travel 7460:Syskey 7243:Tinker 7201:Hearts 7129:WinUSB 7114:WinAPI 7099:Native 6910:WinUSB 6835:MinWin 6612:Server 6412:Search 6324:Sports 6294:Photos 6284:People 6162:Camera 5826:GitHub 5813:Forges 5746:Gollum 5694:MS-DOS 5531:Roslyn 5451:MsQuic 5426:ML.NET 5291:Blazor 5241:AirSim 5118:Bosque 4471:MS MPI 4376:OLE DB 4305:MSHTML 4249:Xinput 3884:DotGNU 3579:(NGen) 3459:(WCF) 3433:(LINQ) 3427:(XAML) 3303:DotGNU 3277:(Core) 3045:GitHub 2985:GitHub 2734:May 6, 2704:May 6, 2220:, MSDN 2125:GitHub 1869:GitHub 1253:DotGNU 1221:VB.NET 1202:patent 1062:thread 1032:, and 1026:VMware 761:, and 440:, and 336:, and 301:, and 224:  217:dotnet 159:, and 157:x86-64 7576:WinFS 7475:Write 7172:Games 7139:Games 7012:WoW64 6840:NTLDR 6830:LSASS 6763:CSRSS 6570:links 6545:exFAT 6374:Shell 6339:Store 6329:Start 6319:Skype 6274:Paint 6249:Money 6177:Clock 6124:WinRE 6032:Netsh 5970:tools 5959:Games 5766:TLAPS 5741:FourQ 5719:Other 5705:SONiC 5648:WinJS 5576:vcpkg 5466:NuGet 5331:Dryad 5128:Dafny 4853:MSRPC 4403:MSXML 4184:Audio 4145:WinUI 4014:Scala 3959:Cobra 3937:Other 3872:Other 3610:Blend 3567:ILAsm 3504:Tools 3484:(WPF) 3478:(WIF) 3403:Razor 3344:(FCL) 3333:(CLR) 2419:(PDF) 2404:(PDF) 1484:Notes 1479:(BCL) 1437:NuGet 1384:Razor 1262:is a 1051:graph 1030:Turbo 802:NuGet 407:Intel 153:IA-32 7650:List 7531:HPFS 7295:Chat 7253:Apps 7155:Surf 7104:.NET 7072:DCOM 6900:WHEA 6895:USER 6885:SMSS 6675:WSUS 6655:MSMQ 6597:ReFS 6560:NTFS 6535:CDFS 6492:CLFS 6487:BITS 6387:Aero 6364:Xbox 6344:Tips 6232:2022 6217:Maps 6212:Mail 6187:Edge 6139:Apps 5934:APIs 5761:SILK 5621:UMDF 5616:KMDF 5591:VoTT 5436:Mono 5316:Dapr 5216:.NET 5158:Lean 5029:Atom 4749:.NET 4686:NDIS 4681:WDDM 4674:UMDF 4669:KMDF 4593:COM+ 4466:MSMQ 4456:BITS 4446:NDIS 4371:ODBC 4206:XACT 4175:WinG 3944:Axum 3879:Mono 3848:.NET 3686:List 3597:IDEs 3490:(WF) 3388:Core 3383:AJAX 3308:Mono 3275:.NET 3243:.NET 3177:2015 3147:2016 3117:2015 3087:2015 3057:2018 3027:2015 2997:2018 2967:2015 2937:2015 2907:2016 2873:2016 2838:2015 2821:MSDN 2802:2012 2776:2012 2736:2022 2706:2022 2675:2012 2648:2016 2618:2019 2570:2015 2540:2008 2507:2015 2481:2008 2450:2008 2377:2024 2351:2008 2325:2016 2299:2012 2273:2008 2247:2016 2198:2021 2168:2016 2138:2016 2106:2008 2076:2017 2045:2018 2014:2016 1980:2016 1950:2016 1919:2016 1882:2014 1850:2015 1812:2010 1767:2009 1734:2008 1704:2012 1674:2005 1662:ECMA 1641:2005 1629:ECMA 1611:2020 1580:2020 1549:2019 1460:.NET 1342:.NET 1332:Mono 1235:Mono 1198:.NET 1186:MIPS 1184:and 1166:SIMD 1162:Mono 1088:mark 955:and 909:and 885:and 748:Mono 746:and 730:and 505:Mono 472:and 468:The 405:and 263:.NET 237:The 221:.com 188:Type 181:.NET 32:.NET 7430:Pay 7330:Fax 7077:OLE 7052:COM 7035:WSH 7022:API 6783:DLL 6778:EXE 6690:PWS 6670:IIS 6630:DNS 6602:UDF 6590:EFS 6585:TxF 6555:FAT 6550:IFS 6540:DFS 6129:WMI 5668:XSP 5658:WiX 5461:npm 5301:CCF 4868:WCF 4845:IPC 4835:CSF 4830:CCF 4792:WPF 4787:WCS 4782:WCF 4777:TPL 4701:VxD 4696:BDA 4691:UAA 4664:WDF 4659:WDM 4588:COM 4502:WCF 4429:LSP 4408:OPC 4361:ADO 4330:XDR 4325:BHO 4298:Web 4279:XNA 4135:WPF 3954:Boo 3398:MVC 1907:IDG 1229:GUI 1182:ARM 1174:x86 993:CIL 849:CLR 831:in 783:C++ 720:API 702:or 644:EXE 377:bug 161:ARM 7667:: 5947:NT 5942:9x 5183:Q# 5138:F* 5133:F# 5123:C# 4797:WF 4009:Q# 3989:J# 3949:A# 3923:F# 3913:C# 3163:. 3133:. 3103:. 3073:. 3043:. 3013:. 2983:. 2953:. 2923:. 2893:. 2889:. 2863:. 2859:. 2855:. 2824:. 2818:. 2762:. 2726:. 2722:. 2696:. 2692:. 2638:. 2634:. 2578:^ 2556:. 2515:^ 2458:^ 2427:^ 2406:. 2367:. 2233:. 2188:. 2184:. 2154:. 2122:. 2092:. 2066:. 2062:. 2031:. 2000:. 1988:^ 1966:. 1940:. 1936:. 1909:. 1905:. 1899:. 1872:. 1866:. 1840:. 1836:. 1832:. 1802:. 1798:. 1794:. 1779:^ 1769:. 1757:. 1751:. 1649:^ 1601:. 1597:. 1570:. 1566:. 1539:. 1535:. 1492:^ 1386:) 1217:C# 1040:. 961:C# 918:. 851:. 789:. 769:, 757:, 750:. 742:, 738:, 726:, 665:. 590:, 586:, 582:, 480:, 436:, 415:C# 352:. 328:, 324:, 320:, 316:, 155:, 5915:e 5908:t 5901:v 5163:P 4971:e 4964:t 4957:v 4088:e 4081:t 4074:v 3730:e 3723:t 3716:v 3235:e 3228:t 3221:v 3179:. 3149:. 3119:. 3089:. 3059:. 3029:. 2999:. 2969:. 2939:. 2909:. 2875:. 2840:. 2804:. 2778:. 2738:. 2708:. 2677:. 2650:. 2620:. 2572:. 2542:. 2509:. 2483:. 2452:. 2379:. 2353:. 2327:. 2301:. 2275:. 2249:. 2200:. 2170:. 2140:. 2108:. 2078:. 2047:. 2016:. 1982:. 1952:. 1921:. 1884:. 1852:. 1814:. 1736:. 1706:. 1676:. 1643:. 1613:. 1582:. 1551:. 1503:. 1273:. 119:) 94:) 38:. 20:)

Index

Microsoft .NET framework
.NET
.net (disambiguation)


Developer(s)
Microsoft
Stable release
Operating system
Windows 98
Windows NT 4.0
Platform
IA-32
x86-64
ARM
Microsoft Windows
.NET
Type
Software framework
License
ยง Licensing
dotnet.microsoft.com
Edit this on Wikidata
software framework
Microsoft
Microsoft Windows
Common Language Infrastructure
.NET
class library
Framework Class Library

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

โ†‘