Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / clr / src / BCL / System / Internal.cs / 2 / Internal.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** This file exists to contain miscellaneous module-level attributes ** and other miscellaneous stuff. ** ** ** ===========================================================*/ using System.Runtime.InteropServices; using System.Runtime.CompilerServices; using System.Collections.Generic; using System.Reflection; #if FEATURE_COMINTEROP [assembly:Guid("BED7F4EA-1A96-11d2-8F08-00A0C9A6186D")] // The following attribute are required to ensure COM compatibility. [assembly:System.Runtime.InteropServices.ComCompatibleVersion(1, 0, 3300, 0)] [assembly:System.Runtime.InteropServices.TypeLibVersion(2, 0)] #endif // FEATURE_COMINTEROP [assembly:DefaultDependencyAttribute(LoadHint.Always)] // mscorlib would like to have its literal strings frozen if possible [assembly: System.Runtime.CompilerServices.StringFreezingAttribute()] namespace System { static class Internal { // This method is purely an aid for NGen to statically deduce which // instantiations to save in the ngen image. // Otherwise, the JIT-compiler gets used, which is bad for working-set. // Note that IBC can provide this information too. // However, this helps in keeping the JIT-compiler out even for // test scenarios which do not use IBC. // This can be removed after V2, when we implement other schemes // of keeping the JIT-compiler out for generic instantiations. static void CommonlyUsedGenericInstantiations_HACK() { // Make absolutely sure we include some of the most common // instantiations here in mscorlib's ngen image. // Note that reference type instantiations are already included // automatically for us. System.Array.Sort(null); System.Array.Sort (null); System.Array.Sort (null); new ArraySegment (new byte[1], 0, 0); new Dictionary (); new Dictionary (); new Dictionary (); new Dictionary (); new Dictionary (); new Dictionary (); new Dictionary (); new Dictionary (); new Dictionary (); new Dictionary
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MissingManifestResourceException.cs
- TypedElement.cs
- CodeArrayIndexerExpression.cs
- ResXFileRef.cs
- DispatcherExceptionFilterEventArgs.cs
- ObjectDisposedException.cs
- TemplateKeyConverter.cs
- ResourceDisplayNameAttribute.cs
- MeshGeometry3D.cs
- PropertyMap.cs
- XmlSchemaType.cs
- Msmq4SubqueuePoisonHandler.cs
- DocumentEventArgs.cs
- CryptoHandle.cs
- CategoryNameCollection.cs
- HttpServerProtocol.cs
- ComponentEditorPage.cs
- DateBoldEvent.cs
- ActivationArguments.cs
- ContextMenuStrip.cs
- ObjectReaderCompiler.cs
- UrlMappingCollection.cs
- InProcStateClientManager.cs
- DecimalConverter.cs
- FormViewInsertEventArgs.cs
- UrlPath.cs
- PrePostDescendentsWalker.cs
- ToolStripOverflowButton.cs
- PropertyCondition.cs
- ChannelManager.cs
- TextParagraphProperties.cs
- DockPanel.cs
- Expr.cs
- RepeatButton.cs
- DataColumn.cs
- RoleGroup.cs
- GeometryGroup.cs
- DetailsViewUpdatedEventArgs.cs
- EFAssociationProvider.cs
- UpdateProgress.cs
- UnsafeNetInfoNativeMethods.cs
- DataControlButton.cs
- BoolExpression.cs
- InkCanvasInnerCanvas.cs
- RangeContentEnumerator.cs
- VirtualDirectoryMapping.cs
- ConfigurationLocationCollection.cs
- HostingEnvironmentException.cs
- Symbol.cs
- WaveHeader.cs
- GridViewSortEventArgs.cs
- XslException.cs
- ResourceDescriptionAttribute.cs
- GroupAggregateExpr.cs
- RenderDataDrawingContext.cs
- ServiceBehaviorElementCollection.cs
- CroppedBitmap.cs
- Soap11ServerProtocol.cs
- ThemeInfoAttribute.cs
- TypeGeneratedEventArgs.cs
- DoubleLinkListEnumerator.cs
- IMembershipProvider.cs
- DelegatingTypeDescriptionProvider.cs
- Int32RectValueSerializer.cs
- SqlStream.cs
- SelectionEditor.cs
- ForEachAction.cs
- ByteRangeDownloader.cs
- ProfileInfo.cs
- DynamicFilterExpression.cs
- AtomServiceDocumentSerializer.cs
- CodeGroup.cs
- ToolStripGripRenderEventArgs.cs
- StrokeCollectionDefaultValueFactory.cs
- MissingMethodException.cs
- FontWeights.cs
- ProfileEventArgs.cs
- Win32Exception.cs
- SEHException.cs
- PathNode.cs
- ListSourceHelper.cs
- CapabilitiesState.cs
- NullableDecimalMinMaxAggregationOperator.cs
- InsufficientExecutionStackException.cs
- BamlLocalizationDictionary.cs
- DependencyObject.cs
- BulletedListEventArgs.cs
- TypeDescriptorContext.cs
- HttpResponseMessageProperty.cs
- Comparer.cs
- WebPartConnectionsCancelVerb.cs
- AxisAngleRotation3D.cs
- StdRegProviderWrapper.cs
- SecurityHelper.cs
- QueryableFilterRepeater.cs
- KnownBoxes.cs
- CatalogPart.cs
- XPathSelectionIterator.cs
- Timer.cs
- NamespaceCollection.cs