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
- PolyBezierSegment.cs
- RSAPKCS1SignatureDeformatter.cs
- FormsAuthenticationUserCollection.cs
- BamlTreeNode.cs
- ToolboxService.cs
- StorageBasedPackageProperties.cs
- TextRunCacheImp.cs
- XmlFormatReaderGenerator.cs
- MonthChangedEventArgs.cs
- SpellerStatusTable.cs
- PartitionResolver.cs
- MetadataArtifactLoader.cs
- SetIterators.cs
- TraceSource.cs
- DynamicHyperLink.cs
- ObjectListShowCommandsEventArgs.cs
- SctClaimDictionary.cs
- Ref.cs
- TypeUtil.cs
- UnknownBitmapEncoder.cs
- PartDesigner.cs
- ValidationEventArgs.cs
- EncoderParameter.cs
- TransformDescriptor.cs
- SQLBytesStorage.cs
- Error.cs
- AccessibilityHelperForVista.cs
- Schema.cs
- EventHandlerList.cs
- DirectoryLocalQuery.cs
- SafeViewOfFileHandle.cs
- Attributes.cs
- CurrentTimeZone.cs
- ReversePositionQuery.cs
- ControlSerializer.cs
- XmlQueryType.cs
- SparseMemoryStream.cs
- Expression.DebuggerProxy.cs
- SerializationInfoEnumerator.cs
- NumberFormatInfo.cs
- Cursors.cs
- Native.cs
- categoryentry.cs
- GeneralTransform3D.cs
- FixedTextView.cs
- sqlser.cs
- NamedPipeConnectionPool.cs
- DecoderBestFitFallback.cs
- UnicastIPAddressInformationCollection.cs
- DateTimeStorage.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- StateRuntime.cs
- FailedToStartupUIException.cs
- CompositeControl.cs
- FacetValueContainer.cs
- DataGridViewRowPostPaintEventArgs.cs
- ProfileParameter.cs
- SqlConnectionStringBuilder.cs
- InternalSafeNativeMethods.cs
- SwitchAttribute.cs
- RouteParameter.cs
- RuntimeConfigLKG.cs
- UnmanagedMemoryStream.cs
- SQLDecimalStorage.cs
- EntityType.cs
- QilIterator.cs
- SystemIPInterfaceStatistics.cs
- AstNode.cs
- CssStyleCollection.cs
- WebMessageBodyStyleHelper.cs
- CompilerErrorCollection.cs
- DocumentEventArgs.cs
- FixedTextPointer.cs
- StorageEntityTypeMapping.cs
- MatrixTransform3D.cs
- LoggedException.cs
- TokenBasedSetEnumerator.cs
- ImageSourceValueSerializer.cs
- UnsafeNativeMethods.cs
- CqlWriter.cs
- EmptyCollection.cs
- CompilerGeneratedAttribute.cs
- MetaType.cs
- SelectedCellsChangedEventArgs.cs
- WebPartDisplayMode.cs
- CodeBlockBuilder.cs
- DataGridViewTopRowAccessibleObject.cs
- UnionCodeGroup.cs
- UniqueIdentifierService.cs
- PngBitmapDecoder.cs
- WebServiceParameterData.cs
- LicFileLicenseProvider.cs
- BackgroundFormatInfo.cs
- OpenTypeLayout.cs
- HebrewNumber.cs
- UpDownBase.cs
- TargetControlTypeAttribute.cs
- ExpressionVisitor.cs
- WsatExtendedInformation.cs
- BitmapImage.cs