Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MultiDataTrigger.cs
- ConstrainedDataObject.cs
- CalendarDateRange.cs
- Rotation3D.cs
- TextSimpleMarkerProperties.cs
- AmbiguousMatchException.cs
- XamlSerializationHelper.cs
- UniqueTransportManagerRegistration.cs
- TypeResolvingOptionsAttribute.cs
- Encoder.cs
- XmlExceptionHelper.cs
- PenContext.cs
- LookupBindingPropertiesAttribute.cs
- WebPartVerbsEventArgs.cs
- NativeMethods.cs
- CfgArc.cs
- FieldToken.cs
- XmlSchemaSimpleContent.cs
- SimpleApplicationHost.cs
- Selection.cs
- DataMemberConverter.cs
- MessageQueuePermissionEntryCollection.cs
- RoutingExtensionElement.cs
- WindowsListViewSubItem.cs
- SqlProviderUtilities.cs
- PropertyDescriptorComparer.cs
- XsltSettings.cs
- ConnectionInterfaceCollection.cs
- PeerContact.cs
- SecurityCriticalDataForSet.cs
- SymbolEqualComparer.cs
- PresentationSource.cs
- SystemKeyConverter.cs
- DBDataPermission.cs
- ProviderConnectionPointCollection.cs
- CodeValidator.cs
- ZipFileInfo.cs
- TrackingValidationObjectDictionary.cs
- CompareInfo.cs
- PartialList.cs
- RegexRunner.cs
- ColorAnimationBase.cs
- XmlHierarchicalEnumerable.cs
- SafeNativeMethods.cs
- GetTokenRequest.cs
- ListenerElementsCollection.cs
- ViewStateException.cs
- DateTimeConverter.cs
- PrintPreviewGraphics.cs
- DocumentXPathNavigator.cs
- ProxyHwnd.cs
- AnnotationResourceCollection.cs
- PathSegmentCollection.cs
- Image.cs
- Clipboard.cs
- NullableIntSumAggregationOperator.cs
- ToolStripRendererSwitcher.cs
- UpDownEvent.cs
- NativeMethods.cs
- ValidatorCompatibilityHelper.cs
- QueryTaskGroupState.cs
- CacheVirtualItemsEvent.cs
- Helpers.cs
- CounterCreationData.cs
- UnicodeEncoding.cs
- EntryIndex.cs
- DataServiceKeyAttribute.cs
- Serializer.cs
- EditingScope.cs
- Signature.cs
- ChtmlLinkAdapter.cs
- SecurityDocument.cs
- BulletedList.cs
- PageThemeParser.cs
- Control.cs
- DataBindingExpressionBuilder.cs
- IPHostEntry.cs
- XmlBinaryReader.cs
- StyleModeStack.cs
- PermissionAttributes.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- PointKeyFrameCollection.cs
- VectorAnimationBase.cs
- DurableInstanceProvider.cs
- SimpleApplicationHost.cs
- UniqueIdentifierService.cs
- HtmlElementEventArgs.cs
- QilTargetType.cs
- XmlReaderSettings.cs
- MaterialGroup.cs
- SignatureHelper.cs
- SystemNetworkInterface.cs
- Transform3D.cs
- FlowDocumentReader.cs
- ServiceDescriptionReflector.cs
- ConnectionConsumerAttribute.cs
- AVElementHelper.cs
- SqlExpressionNullability.cs
- ServiceModelEnhancedConfigurationElementCollection.cs
- BitmapDecoder.cs