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
- ModuleBuilder.cs
- ProfilePropertySettings.cs
- ManagedFilter.cs
- ValidatingCollection.cs
- SmiRecordBuffer.cs
- Types.cs
- Publisher.cs
- DataRow.cs
- __FastResourceComparer.cs
- SessionPageStateSection.cs
- BrushMappingModeValidation.cs
- DictionaryContent.cs
- MouseEvent.cs
- ADMembershipUser.cs
- WindowsTab.cs
- DataServiceQueryOfT.cs
- CounterCreationDataCollection.cs
- XmlCharacterData.cs
- CleanUpVirtualizedItemEventArgs.cs
- SystemInfo.cs
- GPRECT.cs
- EventlogProvider.cs
- CharacterHit.cs
- BrowserCapabilitiesCompiler.cs
- TableCellsCollectionEditor.cs
- SizeAnimationBase.cs
- TrackingLocationCollection.cs
- SignedInfo.cs
- OrderByLifter.cs
- KnownColorTable.cs
- ClientTargetSection.cs
- FirewallWrapper.cs
- BooleanKeyFrameCollection.cs
- OdbcConnectionStringbuilder.cs
- StreamWriter.cs
- externdll.cs
- IRCollection.cs
- ProjectionQueryOptionExpression.cs
- _SafeNetHandles.cs
- Propagator.JoinPropagator.cs
- Keywords.cs
- BindStream.cs
- OrthographicCamera.cs
- TransportChannelFactory.cs
- CollaborationHelperFunctions.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- DispatcherProcessingDisabled.cs
- MetabaseServerConfig.cs
- Style.cs
- Operator.cs
- HeaderedItemsControl.cs
- FloatUtil.cs
- Adorner.cs
- DataGridViewCellLinkedList.cs
- ListViewSelectEventArgs.cs
- Baml2006ReaderContext.cs
- ContextMenuStrip.cs
- TableItemPatternIdentifiers.cs
- GridViewDeleteEventArgs.cs
- QuaternionValueSerializer.cs
- SortedList.cs
- TextRangeEdit.cs
- NGCSerializer.cs
- TableTextElementCollectionInternal.cs
- Rect3D.cs
- ParserStreamGeometryContext.cs
- PixelShader.cs
- UpdateCommand.cs
- RequestResizeEvent.cs
- ReadOnlyDictionary.cs
- TypeKeyValue.cs
- JumpItem.cs
- CustomExpressionEventArgs.cs
- NonNullItemCollection.cs
- BitmapDownload.cs
- TransportSecurityProtocol.cs
- JavascriptCallbackResponseProperty.cs
- ExceptionWrapper.cs
- DataGridViewTopLeftHeaderCell.cs
- ImageListStreamer.cs
- X509LogoTypeExtension.cs
- __Filters.cs
- RepeatInfo.cs
- EventHandlerService.cs
- IncrementalHitTester.cs
- FieldMetadata.cs
- HttpCachePolicyElement.cs
- WindowsRebar.cs
- MemberHolder.cs
- BamlRecordWriter.cs
- SystemUnicastIPAddressInformation.cs
- CopyOnWriteList.cs
- DirectionalLight.cs
- TextInfo.cs
- SimpleTypeResolver.cs
- TextEditorSpelling.cs
- ColorAnimationUsingKeyFrames.cs
- FactoryMaker.cs
- CompiledQuery.cs
- RequestCacheEntry.cs