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
- SystemIPGlobalProperties.cs
- IsolatedStorageFileStream.cs
- ParentQuery.cs
- DetailsView.cs
- DbExpressionVisitor.cs
- IgnoreSection.cs
- CompilerErrorCollection.cs
- ManagementOptions.cs
- Math.cs
- AdornerDecorator.cs
- ProviderSettingsCollection.cs
- AudioStateChangedEventArgs.cs
- DataKeyArray.cs
- TemplateInstanceAttribute.cs
- SqlUserDefinedTypeAttribute.cs
- WeakEventManager.cs
- PageFunction.cs
- WindowsIPAddress.cs
- CompositionTarget.cs
- TextAction.cs
- DispatcherProcessingDisabled.cs
- DataGridViewTextBoxCell.cs
- Message.cs
- XPathDocumentIterator.cs
- ExpressionVisitor.cs
- RepeaterItem.cs
- WpfKnownType.cs
- _AutoWebProxyScriptHelper.cs
- XPathScanner.cs
- StrongNameSignatureInformation.cs
- BinHexEncoding.cs
- ArgumentException.cs
- Brushes.cs
- _ProxyChain.cs
- MetadataSet.cs
- ListItemConverter.cs
- TrackingMemoryStream.cs
- BaseTemplateParser.cs
- AppSettingsExpressionBuilder.cs
- IdleTimeoutMonitor.cs
- LocatorManager.cs
- SerializableAttribute.cs
- SByteStorage.cs
- ExpressionEditorAttribute.cs
- SqlTypesSchemaImporter.cs
- HttpNamespaceReservationInstallComponent.cs
- IndentTextWriter.cs
- DBAsyncResult.cs
- TraceRecord.cs
- GeneralTransform.cs
- RepeatButton.cs
- GenericEnumerator.cs
- PrintPreviewDialog.cs
- SystemIPGlobalProperties.cs
- Marshal.cs
- CollectionsUtil.cs
- TreeView.cs
- BitmapEffectDrawing.cs
- LinqDataSourceDeleteEventArgs.cs
- PassportAuthenticationEventArgs.cs
- StoreItemCollection.cs
- TrackingProfileSerializer.cs
- safex509handles.cs
- HyperLinkStyle.cs
- SchemaComplexType.cs
- VisualStateManager.cs
- DrawingBrush.cs
- FileCodeGroup.cs
- ColumnReorderedEventArgs.cs
- CursorConverter.cs
- AppLevelCompilationSectionCache.cs
- BinaryExpressionHelper.cs
- PersistenceException.cs
- FloaterBaseParagraph.cs
- OleDbSchemaGuid.cs
- DataServiceContext.cs
- SimpleRecyclingCache.cs
- ToolStripOverflowButton.cs
- Bold.cs
- GeometryModel3D.cs
- WindowsComboBox.cs
- TraceHandlerErrorFormatter.cs
- templategroup.cs
- ThumbButtonInfoCollection.cs
- SqlParameterCollection.cs
- PasswordBoxAutomationPeer.cs
- MenuRendererStandards.cs
- TypeSource.cs
- Transform3D.cs
- DataControlReferenceCollection.cs
- TreeNodeCollection.cs
- SecurityPolicySection.cs
- securitymgrsite.cs
- EdmEntityTypeAttribute.cs
- ObjectListFieldsPage.cs
- ToolStripLabel.cs
- FileIOPermission.cs
- AuthenticationModuleElement.cs
- MarkupWriter.cs
- ByteStreamMessageUtility.cs