Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / Markup / BamlBinaryWriter.cs / 1 / 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. /****************************************************************************\ * * 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
- OdbcRowUpdatingEvent.cs
- SHA1.cs
- TypeUnloadedException.cs
- WindowsFormsHelpers.cs
- ComponentEvent.cs
- BitmapImage.cs
- MobileListItemCollection.cs
- BmpBitmapEncoder.cs
- ImageAnimator.cs
- FilterException.cs
- DbConnectionPoolGroup.cs
- XmlnsDictionary.cs
- Certificate.cs
- DateTimeStorage.cs
- SingleSelectRootGridEntry.cs
- TextDecorationCollection.cs
- DrawingState.cs
- FileUpload.cs
- HasCopySemanticsAttribute.cs
- MonthChangedEventArgs.cs
- SectionVisual.cs
- ReadContentAsBinaryHelper.cs
- AssemblyInfo.cs
- XPathParser.cs
- UDPClient.cs
- StorageAssociationTypeMapping.cs
- ReliableRequestSessionChannel.cs
- StrongNameKeyPair.cs
- PasswordBoxAutomationPeer.cs
- ImageSource.cs
- SecureUICommand.cs
- AttributedMetaModel.cs
- InputScope.cs
- CodeIdentifier.cs
- XmlElementList.cs
- SecurityTokenResolver.cs
- SmtpLoginAuthenticationModule.cs
- EditCommandColumn.cs
- FactoryMaker.cs
- SocketManager.cs
- ResourceReferenceExpressionConverter.cs
- Point3DKeyFrameCollection.cs
- ellipse.cs
- MachineSettingsSection.cs
- indexingfiltermarshaler.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- NotifyCollectionChangedEventArgs.cs
- ReadOnlyDataSourceView.cs
- BitmapFrameEncode.cs
- Sql8ConformanceChecker.cs
- GeneratedCodeAttribute.cs
- CodeParameterDeclarationExpressionCollection.cs
- QilGenerator.cs
- DataObjectEventArgs.cs
- BitVector32.cs
- VectorAnimation.cs
- ListViewUpdatedEventArgs.cs
- DataError.cs
- InkCanvasFeedbackAdorner.cs
- xdrvalidator.cs
- SafeRightsManagementEnvironmentHandle.cs
- CompositeActivityTypeDescriptorProvider.cs
- IUnknownConstantAttribute.cs
- PropertyRecord.cs
- ResetableIterator.cs
- XmlRawWriterWrapper.cs
- ThreadStartException.cs
- UserControlDocumentDesigner.cs
- SchemaSetCompiler.cs
- SqlConnectionPoolGroupProviderInfo.cs
- DirectoryInfo.cs
- TimeIntervalCollection.cs
- QueryContinueDragEventArgs.cs
- WebPartDeleteVerb.cs
- ProjectedWrapper.cs
- OracleParameterCollection.cs
- Rectangle.cs
- TypedTableBaseExtensions.cs
- RowsCopiedEventArgs.cs
- FormsAuthentication.cs
- HttpListenerRequestTraceRecord.cs
- TextSchema.cs
- GACIdentityPermission.cs
- ICspAsymmetricAlgorithm.cs
- EmbeddedMailObject.cs
- ConstraintManager.cs
- TraceRecords.cs
- FileCodeGroup.cs
- FormViewDeleteEventArgs.cs
- WebPartVerb.cs
- MimeWriter.cs
- Parameter.cs
- HttpModuleAction.cs
- EngineSiteSapi.cs
- Rotation3DAnimationBase.cs
- EntityRecordInfo.cs
- RelationHandler.cs
- Publisher.cs
- AdPostCacheSubstitution.cs
- SrgsElementFactory.cs