Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Markup / BamlBinaryWriter.cs / 1305600 / BamlBinaryWriter.cs
/****************************************************************************\ * * File: BamlBinaryWriter.cs * * Purpose: Subclass BinaryWriter. * * Copyright (C) 2006 by Microsoft Corporation. All rights reserved. * \***************************************************************************/ using System; using System.IO; using System.Text; #if PBTCOMPILER namespace MS.Internal.Markup #else namespace System.Windows.Markup #endif { internal class BamlBinaryWriter: BinaryWriter { public BamlBinaryWriter(Stream stream, Encoding code) :base(stream, code) { } public new void Write7BitEncodedInt(int value) { base.Write7BitEncodedInt(value); } public static int SizeOf7bitEncodedSize(int size) { const int _7bits = 0x7F; const int _14bits = ( _7bits << 7) | _7bits; const int _21bits = (_14bits << 7) | _7bits; const int _28bits = (_21bits << 7) | _7bits; if (0 == (size & ~_7bits)) return 1; if (0 == (size & ~_14bits)) return 2; if (0 == (size & ~_21bits)) return 3; if (0 == (size & ~_28bits)) return 4; return 5; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BinaryFormatter.cs
- TimestampInformation.cs
- Type.cs
- DecimalConstantAttribute.cs
- FixedBufferAttribute.cs
- DesignerCategoryAttribute.cs
- ColumnWidthChangedEvent.cs
- BackStopAuthenticationModule.cs
- EventLogWatcher.cs
- SessionStateContainer.cs
- MultiPageTextView.cs
- NetworkInformationPermission.cs
- MemberInfoSerializationHolder.cs
- Int32Rect.cs
- NativeCppClassAttribute.cs
- StreamHelper.cs
- ApplicationBuildProvider.cs
- DbDataReader.cs
- CustomWebEventKey.cs
- PagerSettings.cs
- DataGridRelationshipRow.cs
- TimelineGroup.cs
- WinFormsComponentEditor.cs
- ImageListDesigner.cs
- TcpTransportElement.cs
- ThicknessAnimationUsingKeyFrames.cs
- RegexCharClass.cs
- Touch.cs
- EndSelectCardRequest.cs
- BitConverter.cs
- CompositeFontParser.cs
- RuntimeConfig.cs
- Codec.cs
- FillBehavior.cs
- CacheHelper.cs
- ComponentEvent.cs
- ProgressBarRenderer.cs
- HyperlinkAutomationPeer.cs
- BaseValidator.cs
- MissingSatelliteAssemblyException.cs
- UnauthorizedAccessException.cs
- CheckBox.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- fixedPageContentExtractor.cs
- PositiveTimeSpanValidatorAttribute.cs
- ReflectEventDescriptor.cs
- DataBindingCollectionEditor.cs
- ImportCatalogPart.cs
- CodeTypeOfExpression.cs
- PolicyValidationException.cs
- ErrorWebPart.cs
- NeutralResourcesLanguageAttribute.cs
- Dictionary.cs
- DLinqColumnProvider.cs
- WrappedIUnknown.cs
- ThicknessAnimation.cs
- IPAddressCollection.cs
- PreservationFileReader.cs
- SynchronizedPool.cs
- GroupItemAutomationPeer.cs
- SafeReversePInvokeHandle.cs
- AudioFormatConverter.cs
- CacheMemory.cs
- Guid.cs
- RequestCachingSection.cs
- ImageMap.cs
- TimeSpan.cs
- DeploymentSection.cs
- TextRangeAdaptor.cs
- ErrorFormatter.cs
- PackageDigitalSignature.cs
- HyperLinkStyle.cs
- CqlQuery.cs
- IriParsingElement.cs
- SqlNode.cs
- ArrayTypeMismatchException.cs
- XsdDataContractImporter.cs
- LockedHandleGlyph.cs
- UserPersonalizationStateInfo.cs
- SoapFormatterSinks.cs
- SupportsPreviewControlAttribute.cs
- GrammarBuilderPhrase.cs
- ProcessInputEventArgs.cs
- WebPartMenuStyle.cs
- IsolatedStorageFile.cs
- XamlSerializationHelper.cs
- XmlSchemaValidationException.cs
- Number.cs
- SemanticTag.cs
- AuthenticatedStream.cs
- DbMetaDataColumnNames.cs
- IndicFontClient.cs
- CaseStatementSlot.cs
- CharStorage.cs
- Int64Converter.cs
- PrinterUnitConvert.cs
- HostedTransportConfigurationBase.cs
- ListView.cs
- Certificate.cs
- SqlParameterCollection.cs