Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Markup / XamlPathDataSerializer.cs / 1305600 / XamlPathDataSerializer.cs
//// Copyright (C) Microsoft Corporation. All rights reserved. // // Description: // XamlSerializer used to persist path data into Baml. // using System; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Globalization; using System.IO; using System.Xml; using MS.Utility; using MS.Internal; #if PBTCOMPILER using System.Reflection; using System.Collections.Generic; namespace MS.Internal.Markup #else using System.Windows; using System.Windows.Media; using System.Windows.Media.Media3D; using MS.Internal.Media; namespace System.Windows.Markup #endif { ////// XamlPathDataSerializer is used to persist collections of integer indices in Baml /// internal class XamlPathDataSerializer : XamlSerializer { #region Construction ////// Constructor for XamlPathDataSerializer /// public XamlPathDataSerializer() { } #endregion Construction ////// Convert a string into a compact binary representation and write it out /// to the passed BinaryWriter. /// public override bool ConvertStringToCustomBinary ( BinaryWriter writer, // Writer into the baml stream string stringValue) // String to convert { Parsers.PathMinilanguageToBinary( writer, stringValue ) ; return true; } #if !PBTCOMPILER ////// Convert a compact binary representation of a collection /// into a Point3DCollection into and instance /// ////// This is called ONLY from the Parser and is not a general public method. /// public override object ConvertCustomBinaryToObject( BinaryReader reader) { return Parsers.DeserializeStreamGeometry( reader ); } ////// Convert a compact binary representation of a collection /// into a Point3DCollection into and instance /// ////// This is called ONLY from the Parser and is not a general public method. /// public static object StaticConvertCustomBinaryToObject( BinaryReader reader) { return Parsers.DeserializeStreamGeometry( reader ); } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //// Copyright (C) Microsoft Corporation. All rights reserved. // // Description: // XamlSerializer used to persist path data into Baml. // using System; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Globalization; using System.IO; using System.Xml; using MS.Utility; using MS.Internal; #if PBTCOMPILER using System.Reflection; using System.Collections.Generic; namespace MS.Internal.Markup #else using System.Windows; using System.Windows.Media; using System.Windows.Media.Media3D; using MS.Internal.Media; namespace System.Windows.Markup #endif { ////// XamlPathDataSerializer is used to persist collections of integer indices in Baml /// internal class XamlPathDataSerializer : XamlSerializer { #region Construction ////// Constructor for XamlPathDataSerializer /// public XamlPathDataSerializer() { } #endregion Construction ////// Convert a string into a compact binary representation and write it out /// to the passed BinaryWriter. /// public override bool ConvertStringToCustomBinary ( BinaryWriter writer, // Writer into the baml stream string stringValue) // String to convert { Parsers.PathMinilanguageToBinary( writer, stringValue ) ; return true; } #if !PBTCOMPILER ////// Convert a compact binary representation of a collection /// into a Point3DCollection into and instance /// ////// This is called ONLY from the Parser and is not a general public method. /// public override object ConvertCustomBinaryToObject( BinaryReader reader) { return Parsers.DeserializeStreamGeometry( reader ); } ////// Convert a compact binary representation of a collection /// into a Point3DCollection into and instance /// ////// This is called ONLY from the Parser and is not a general public method. /// public static object StaticConvertCustomBinaryToObject( BinaryReader reader) { return Parsers.DeserializeStreamGeometry( reader ); } #endif } } // 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
- DynamicActivity.cs
- Sequence.cs
- GregorianCalendar.cs
- SqlUserDefinedTypeAttribute.cs
- grammarelement.cs
- CopyNodeSetAction.cs
- InterleavedZipPartStream.cs
- RotateTransform3D.cs
- IDictionary.cs
- Rotation3D.cs
- GeneralTransformGroup.cs
- ButtonField.cs
- ConnectionStringSettings.cs
- ConstraintStruct.cs
- ListenerServiceInstallComponent.cs
- AutoResizedEvent.cs
- _HeaderInfo.cs
- Misc.cs
- ToolStripSeparator.cs
- LinqDataSourceInsertEventArgs.cs
- ImageField.cs
- DataGridTablesFactory.cs
- WeakReference.cs
- ToolStripDropDownClosingEventArgs.cs
- AsyncOperation.cs
- PropertyFilterAttribute.cs
- IFlowDocumentViewer.cs
- Selection.cs
- CompiledQuery.cs
- NCryptNative.cs
- EnumType.cs
- SubstitutionList.cs
- TreeWalker.cs
- GlyphingCache.cs
- GraphicsContainer.cs
- ObjectItemLoadingSessionData.cs
- ComponentResourceKey.cs
- Button.cs
- FormViewPagerRow.cs
- XmlException.cs
- JoinTreeSlot.cs
- HuffCodec.cs
- MenuItemBindingCollection.cs
- SafeReadContext.cs
- ImmComposition.cs
- PromptEventArgs.cs
- COM2ExtendedTypeConverter.cs
- ProtocolElementCollection.cs
- OpenFileDialog.cs
- ISFTagAndGuidCache.cs
- AdPostCacheSubstitution.cs
- TableDesigner.cs
- MonikerBuilder.cs
- ManualResetEventSlim.cs
- Pair.cs
- OleDbCommandBuilder.cs
- Classification.cs
- __Error.cs
- ConfigurationErrorsException.cs
- WorkflowDesignerMessageFilter.cs
- SqlFacetAttribute.cs
- XmlValueConverter.cs
- QueryResultOp.cs
- HtmlShimManager.cs
- ErrorRuntimeConfig.cs
- Soap12FormatExtensions.cs
- EventlogProvider.cs
- _CacheStreams.cs
- WebPartPersonalization.cs
- SignatureHelper.cs
- StateDesigner.CommentLayoutGlyph.cs
- TextViewBase.cs
- DataGridViewButtonColumn.cs
- Section.cs
- ExclusiveTcpTransportManager.cs
- DoubleStorage.cs
- XmlValidatingReader.cs
- BinaryWriter.cs
- TabControlCancelEvent.cs
- CodeCastExpression.cs
- xamlnodes.cs
- EntityReference.cs
- XmlEntity.cs
- ProfileInfo.cs
- ConnectorRouter.cs
- TabControlEvent.cs
- _NetworkingPerfCounters.cs
- EventEntry.cs
- ProtectedUri.cs
- RangeValidator.cs
- SystemWebSectionGroup.cs
- InkCanvasInnerCanvas.cs
- PointAnimation.cs
- SqlParameterizer.cs
- VectorCollection.cs
- MatchingStyle.cs
- TargetControlTypeAttribute.cs
- StickyNoteContentControl.cs
- HasCopySemanticsAttribute.cs
- ProvideValueServiceProvider.cs