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
- BindingBase.cs
- DecoratedNameAttribute.cs
- ProviderCollection.cs
- PagesChangedEventArgs.cs
- CountAggregationOperator.cs
- ProfileInfo.cs
- CellIdBoolean.cs
- ScrollBarAutomationPeer.cs
- CompositeTypefaceMetrics.cs
- VerificationAttribute.cs
- IdentityModelDictionary.cs
- SudsWriter.cs
- ArrayWithOffset.cs
- ListViewItem.cs
- tabpagecollectioneditor.cs
- IdleTimeoutMonitor.cs
- SafeCryptContextHandle.cs
- ManualResetEvent.cs
- DataSetFieldSchema.cs
- PseudoWebRequest.cs
- ServiceModelSectionGroup.cs
- WebPartConnectionsEventArgs.cs
- NumericUpDownAccelerationCollection.cs
- UInt16Converter.cs
- TextLine.cs
- PageAsyncTaskManager.cs
- CodeArrayIndexerExpression.cs
- CodeCompileUnit.cs
- BufferedOutputStream.cs
- StateDesigner.Helpers.cs
- _NestedMultipleAsyncResult.cs
- ServiceOperationParameter.cs
- CodeObject.cs
- ExceptionHandlersDesigner.cs
- EventlogProvider.cs
- ScriptIgnoreAttribute.cs
- Timer.cs
- MsmqSecureHashAlgorithm.cs
- SystemTcpStatistics.cs
- Rotation3D.cs
- HScrollProperties.cs
- VariableAction.cs
- FixedHyperLink.cs
- TrackingValidationObjectDictionary.cs
- InvalidEnumArgumentException.cs
- ItemsControl.cs
- FileUtil.cs
- AllMembershipCondition.cs
- ToolStripSystemRenderer.cs
- PropertyItemInternal.cs
- RegexWorker.cs
- SqlNotificationRequest.cs
- AssemblyUtil.cs
- XmlSchemaSimpleType.cs
- MenuItemStyle.cs
- TypeConverterHelper.cs
- CryptoApi.cs
- ArithmeticException.cs
- ParameterToken.cs
- ConvertersCollection.cs
- AnnotationDocumentPaginator.cs
- ResourceIDHelper.cs
- GeneralTransform.cs
- FrameworkName.cs
- InfoCardArgumentException.cs
- BulletedListEventArgs.cs
- UniformGrid.cs
- UserInitiatedRoutedEventPermission.cs
- SspiWrapper.cs
- FieldNameLookup.cs
- ContextMenu.cs
- ConfigErrorGlyph.cs
- ObjectDataSourceSelectingEventArgs.cs
- DESCryptoServiceProvider.cs
- WebReferencesBuildProvider.cs
- ExpressionHelper.cs
- OpenTypeCommon.cs
- BooleanToVisibilityConverter.cs
- WebHttpBindingElement.cs
- XmlTextEncoder.cs
- SelectedDatesCollection.cs
- EnumerableRowCollection.cs
- DataGrid.cs
- SchemaNames.cs
- Label.cs
- HuffCodec.cs
- GridViewCellAutomationPeer.cs
- CustomSignedXml.cs
- COM2Properties.cs
- graph.cs
- XDRSchema.cs
- BooleanFacetDescriptionElement.cs
- DetailsViewInsertedEventArgs.cs
- ImageSource.cs
- SendMailErrorEventArgs.cs
- XamlSerializer.cs
- TemplateParser.cs
- StringCollection.cs
- CodeNamespaceImportCollection.cs
- OutputCacheModule.cs