Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Globalization / GlobalizationAssembly.cs / 1305376 / GlobalizationAssembly.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== namespace System.Globalization { using System; using System.Reflection; using System.Collections; using System.Collections.Generic; using System.Threading; using System.Security; using System.Security.Principal; using System.Security.Permissions; using System.Runtime.CompilerServices; using System.Runtime.ConstrainedExecution; using System.Runtime.Versioning; using System.IO; using System.Diagnostics.Contracts; /*=================================GlobalizationAssembly========================== ** ** This class provides the table loading wrapper that calls GetManifestResourceStream ** ** It used to provide an idea for sort versioning, but that proved to not work ** ============================================================================*/ internal sealed class GlobalizationAssembly { // ---------------------------------------------------------------------------------------------------- // // Instance data members and instance methods. // // --------------------------------------------------------------------------------------------------- [System.Security.SecurityCritical] // auto-generated [ResourceExposure(ResourceScope.Process)] [ResourceConsumption(ResourceScope.Machine, ResourceScope.Process)] internal unsafe static byte* GetGlobalizationResourceBytePtr(Assembly assembly, String tableName) { Contract.Assert(assembly != null, "assembly can not be null. This should be generally the mscorlib.dll assembly."); Contract.Assert(tableName != null, "table name can not be null"); Stream stream = assembly.GetManifestResourceStream(tableName); UnmanagedMemoryStream bytesStream = stream as UnmanagedMemoryStream; if (bytesStream != null) { byte* bytes = bytesStream.PositionPointer; if (bytes != null) { return (bytes); } } Contract.Assert( false, String.Format( CultureInfo.CurrentCulture, "Didn't get the resource table {0} for System.Globalization from {1}", tableName, assembly)); // We can not continue if we can't get the resource. throw new InvalidOperationException(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SourceLineInfo.cs
- ExceptionUtil.cs
- connectionpool.cs
- DataGridColumnCollection.cs
- WebBrowser.cs
- LongValidatorAttribute.cs
- TryExpression.cs
- Misc.cs
- Crc32.cs
- XPathChildIterator.cs
- ContainerParagraph.cs
- StateItem.cs
- TreeNodeClickEventArgs.cs
- SQLChars.cs
- NetworkStream.cs
- SqlDataAdapter.cs
- compensatingcollection.cs
- XmlAnyAttributeAttribute.cs
- DataGridToolTip.cs
- RuntimeHandles.cs
- DeflateStream.cs
- TextTreeInsertElementUndoUnit.cs
- Visual.cs
- ExceptionUtil.cs
- TrayIconDesigner.cs
- CompositeTypefaceMetrics.cs
- ValidatingReaderNodeData.cs
- ValueTable.cs
- arabicshape.cs
- Internal.cs
- RepeatButtonAutomationPeer.cs
- SafeBitVector32.cs
- OdbcStatementHandle.cs
- XmlSchemaAnnotated.cs
- IdnElement.cs
- XmlDataSourceView.cs
- _SafeNetHandles.cs
- EditorPartCollection.cs
- Label.cs
- TrackingMemoryStream.cs
- IIS7UserPrincipal.cs
- IPEndPoint.cs
- NegotiateStream.cs
- StrongTypingException.cs
- CategoryValueConverter.cs
- NamespaceTable.cs
- HttpStreamMessageEncoderFactory.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- SessionViewState.cs
- LassoSelectionBehavior.cs
- DropDownHolder.cs
- QueryOutputWriter.cs
- RelationshipEndMember.cs
- MembershipUser.cs
- ReliabilityContractAttribute.cs
- WindowsComboBox.cs
- Internal.cs
- HttpListenerException.cs
- SoundPlayerAction.cs
- Region.cs
- WarningException.cs
- SplashScreen.cs
- ClientConvert.cs
- WorkflowServiceHostFactory.cs
- HexParser.cs
- TheQuery.cs
- ThreadSafeList.cs
- FocusTracker.cs
- DecoderReplacementFallback.cs
- SelectionListComponentEditor.cs
- DataControlFieldHeaderCell.cs
- ApplicationInterop.cs
- SignHashRequest.cs
- XmlSerializationWriter.cs
- NamedPipeTransportSecurityElement.cs
- SqlProviderManifest.cs
- DataServiceResponse.cs
- NavigationProperty.cs
- ProjectionRewriter.cs
- ClientSettingsProvider.cs
- CodeSubDirectoriesCollection.cs
- DesignerDataRelationship.cs
- ErrorWebPart.cs
- DrawingAttributes.cs
- QueryConverter.cs
- UTF32Encoding.cs
- LayoutDump.cs
- Timer.cs
- WindowsPen.cs
- SupportsPreviewControlAttribute.cs
- DefaultDialogButtons.cs
- Metafile.cs
- Base64Stream.cs
- PageBuildProvider.cs
- ParseNumbers.cs
- TableParagraph.cs
- UnknownWrapper.cs
- BinaryUtilClasses.cs
- LazyTextWriterCreator.cs
- PtsCache.cs