Code:
/ 4.0 / 4.0 / 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. /****************************************************************************\ * * 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
- MessageContractMemberAttribute.cs
- Header.cs
- SolidColorBrush.cs
- CardSpaceException.cs
- OracleConnectionString.cs
- AsyncResult.cs
- InternalConfigRoot.cs
- SectionInput.cs
- BooleanToVisibilityConverter.cs
- TemplateKeyConverter.cs
- WCFServiceClientProxyGenerator.cs
- UncommonField.cs
- CanonicalXml.cs
- RSAPKCS1KeyExchangeFormatter.cs
- WindowsSpinner.cs
- ReturnEventArgs.cs
- ConfigurationSchemaErrors.cs
- OdbcConnectionStringbuilder.cs
- AppDomainUnloadedException.cs
- SwitchLevelAttribute.cs
- SessionParameter.cs
- WaitHandle.cs
- ConfigurationSectionCollection.cs
- DataGridViewDesigner.cs
- EncoderNLS.cs
- LinkUtilities.cs
- XLinq.cs
- SafeFileMappingHandle.cs
- EntityContainerAssociationSetEnd.cs
- AsnEncodedData.cs
- InputLanguage.cs
- SqlFlattener.cs
- SpellerStatusTable.cs
- OperationExecutionFault.cs
- HtmlInputSubmit.cs
- ClientBuildManager.cs
- ObjectComplexPropertyMapping.cs
- OleDbRowUpdatingEvent.cs
- ArrangedElementCollection.cs
- ConstructorBuilder.cs
- IsolatedStorageFilePermission.cs
- ExceptionHelpers.cs
- FixedBufferAttribute.cs
- StatusBar.cs
- ToolStripSystemRenderer.cs
- OptimalBreakSession.cs
- UnmanagedBitmapWrapper.cs
- securestring.cs
- VSWCFServiceContractGenerator.cs
- PluralizationServiceUtil.cs
- EntitySqlQueryCacheEntry.cs
- InstanceLockedException.cs
- ResourceDescriptionAttribute.cs
- DependencySource.cs
- QueryOperator.cs
- SiteMapSection.cs
- XPathDocument.cs
- GraphicsContainer.cs
- Rules.cs
- ContentElement.cs
- InstanceDescriptor.cs
- X509ChainElement.cs
- CapabilitiesAssignment.cs
- MetafileHeaderEmf.cs
- ValueUtilsSmi.cs
- EntityFrameworkVersions.cs
- DispatcherProcessingDisabled.cs
- TextTrailingWordEllipsis.cs
- DataSourceIDConverter.cs
- DispatcherFrame.cs
- ContentIterators.cs
- SpotLight.cs
- LabelLiteral.cs
- MenuDesigner.cs
- HttpCacheVaryByContentEncodings.cs
- ADMembershipProvider.cs
- ImportRequest.cs
- OdbcReferenceCollection.cs
- Header.cs
- FileChangesMonitor.cs
- TypeDescriptor.cs
- QueryCacheManager.cs
- x509utils.cs
- PropertyMapper.cs
- SmtpReplyReader.cs
- KeyValuePairs.cs
- IsolatedStoragePermission.cs
- HwndStylusInputProvider.cs
- BindableAttribute.cs
- WizardStepBase.cs
- FixedLineResult.cs
- ListViewGroup.cs
- GridViewSelectEventArgs.cs
- BasicViewGenerator.cs
- Int32CollectionValueSerializer.cs
- MetabaseSettings.cs
- PriorityQueue.cs
- XmlSchemas.cs
- ConfigurationException.cs
- BuiltInExpr.cs