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
- XmlSchemaSimpleContentExtension.cs
- ReverseInheritProperty.cs
- WebPartEditorCancelVerb.cs
- ListBindableAttribute.cs
- ImportStoreException.cs
- TCEAdapterGenerator.cs
- ResourceSet.cs
- X509Certificate.cs
- NetStream.cs
- ObjectReferenceStack.cs
- XamlSerializerUtil.cs
- PositiveTimeSpanValidatorAttribute.cs
- DataGridViewLinkCell.cs
- IERequestCache.cs
- SafeMarshalContext.cs
- SwitchLevelAttribute.cs
- WebBrowserSiteBase.cs
- GridViewDeletedEventArgs.cs
- Cursors.cs
- BoundColumn.cs
- listitem.cs
- PropertyConverter.cs
- HtmlEncodedRawTextWriter.cs
- XslCompiledTransform.cs
- __Filters.cs
- QueryAsyncResult.cs
- TraceLevelStore.cs
- Attributes.cs
- ObjectDataSourceView.cs
- _Rfc2616CacheValidators.cs
- TemplateBuilder.cs
- ValueQuery.cs
- SqlParameterizer.cs
- SqlMetaData.cs
- SqlConnectionStringBuilder.cs
- RevocationPoint.cs
- AppendHelper.cs
- FieldInfo.cs
- ExternalCalls.cs
- MenuItemStyleCollection.cs
- ByteViewer.cs
- MemoryMappedViewStream.cs
- FixedFindEngine.cs
- XmlMembersMapping.cs
- DatatypeImplementation.cs
- Location.cs
- ControlIdConverter.cs
- HierarchicalDataSourceControl.cs
- BamlResourceDeserializer.cs
- CollectionTypeElement.cs
- AsnEncodedData.cs
- Floater.cs
- IDQuery.cs
- SchemaAttDef.cs
- SqlEnums.cs
- CompressedStack.cs
- SuppressIldasmAttribute.cs
- RootBrowserWindow.cs
- LayeredChannelFactory.cs
- VolatileEnlistmentMultiplexing.cs
- TransactionScope.cs
- SelectionGlyph.cs
- DockPanel.cs
- PageContentCollection.cs
- SignatureToken.cs
- FixedTextPointer.cs
- HtmlInputText.cs
- AsymmetricSecurityBindingElement.cs
- PerformanceCountersBase.cs
- Pointer.cs
- FrameworkTextComposition.cs
- Currency.cs
- DataBinding.cs
- ObjectHandle.cs
- Decorator.cs
- XmlQueryStaticData.cs
- SynchronizationLockException.cs
- Msec.cs
- SecurityToken.cs
- ContentHostHelper.cs
- XPathNavigatorReader.cs
- OracleParameterBinding.cs
- CodeRemoveEventStatement.cs
- SaveFileDialog.cs
- VisualTransition.cs
- RegexCode.cs
- PowerStatus.cs
- ContainsSearchOperator.cs
- WebPartZoneCollection.cs
- DefaultPrintController.cs
- EntityDataSourceSelectingEventArgs.cs
- HttpValueCollection.cs
- NamespaceListProperty.cs
- ListView.cs
- TypeExtension.cs
- TextBlock.cs
- DbProviderConfigurationHandler.cs
- CountdownEvent.cs
- HttpListenerResponse.cs
- PropertyMap.cs