Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Internal.cs / 1305376 / 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, 4)] #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 (); // Added for Visual Studio 2010 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
- DataSourceViewSchemaConverter.cs
- SystemIPv6InterfaceProperties.cs
- AsymmetricSignatureDeformatter.cs
- MatrixAnimationBase.cs
- RecognizeCompletedEventArgs.cs
- FileLogRecordStream.cs
- BitmapEffectDrawing.cs
- MetadataSet.cs
- CharStorage.cs
- EntityDataSourceStatementEditorForm.cs
- SignatureConfirmationElement.cs
- ProcessModelInfo.cs
- ToolStripDropDownClosingEventArgs.cs
- MemberInfoSerializationHolder.cs
- CodeBlockBuilder.cs
- ServiceEndpointElementCollection.cs
- BaseTemplateParser.cs
- Utils.cs
- BigInt.cs
- Control.cs
- DictionaryTraceRecord.cs
- Viewport3DVisual.cs
- Processor.cs
- FakeModelPropertyImpl.cs
- InvocationExpression.cs
- InstanceHandleReference.cs
- XmlSchemaAppInfo.cs
- FigureParagraph.cs
- SafeHandle.cs
- ToolStripActionList.cs
- BlockingCollection.cs
- WorkflowQueuingService.cs
- Vector3D.cs
- MetadataException.cs
- InheritanceAttribute.cs
- XmlCharCheckingReader.cs
- WebBrowserDocumentCompletedEventHandler.cs
- CustomErrorsSection.cs
- TraceUtility.cs
- ZoomingMessageFilter.cs
- FixedDocumentSequencePaginator.cs
- OracleFactory.cs
- ToolStripItemTextRenderEventArgs.cs
- Geometry.cs
- BypassElement.cs
- KeyValueSerializer.cs
- ButtonAutomationPeer.cs
- RoleManagerEventArgs.cs
- EnumValAlphaComparer.cs
- SHA384Cng.cs
- BufferCache.cs
- FigureParaClient.cs
- XmlDocumentFragment.cs
- SQlBooleanStorage.cs
- RijndaelManagedTransform.cs
- Crypto.cs
- XmlReader.cs
- GlyphsSerializer.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- MailAddressCollection.cs
- HiddenFieldDesigner.cs
- wmiprovider.cs
- FSWPathEditor.cs
- FlagsAttribute.cs
- UnsafeNativeMethods.cs
- ToolStripSeparator.cs
- UrlMapping.cs
- Bidi.cs
- StrongNameUtility.cs
- CustomSignedXml.cs
- DataRowCollection.cs
- CustomCredentialPolicy.cs
- ExpressionReplacer.cs
- SystemThemeKey.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- ClientTarget.cs
- ProxyAttribute.cs
- Empty.cs
- FileSystemWatcher.cs
- DocumentApplicationJournalEntry.cs
- BamlLocalizationDictionary.cs
- DataBindingCollection.cs
- NavigationHelper.cs
- PersonalizationProviderCollection.cs
- ToolboxItemFilterAttribute.cs
- EdmPropertyAttribute.cs
- WebBaseEventKeyComparer.cs
- QueueNameHelper.cs
- ProcessModuleCollection.cs
- MSAANativeProvider.cs
- WindowVisualStateTracker.cs
- AutoGeneratedFieldProperties.cs
- sqlser.cs
- ProviderManager.cs
- DataColumnChangeEvent.cs
- ToolStripPanel.cs
- NameTable.cs
- TaiwanLunisolarCalendar.cs
- ExpressionNode.cs
- TemplatedMailWebEventProvider.cs