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
- PolyBezierSegment.cs
- DetailsViewAutoFormat.cs
- CheckBoxRenderer.cs
- DataGridColumn.cs
- DataGridViewEditingControlShowingEventArgs.cs
- Pair.cs
- ObjectCache.cs
- CustomDictionarySources.cs
- X509CertificateStore.cs
- ConnectivityStatus.cs
- returneventsaver.cs
- SizeChangedEventArgs.cs
- HttpRequestCacheValidator.cs
- SystemIPAddressInformation.cs
- AudioStateChangedEventArgs.cs
- CompositionAdorner.cs
- BitmapEffectState.cs
- ProviderConnectionPointCollection.cs
- InputMethod.cs
- ElementAction.cs
- HMACSHA1.cs
- DeploymentSection.cs
- SiteMapSection.cs
- WebPartTracker.cs
- IdentifierElement.cs
- XmlDataSourceView.cs
- Style.cs
- FileUtil.cs
- StringUtil.cs
- ConfigXmlComment.cs
- SmiSettersStream.cs
- PrinterSettings.cs
- DriveNotFoundException.cs
- TreeIterators.cs
- RepeatButton.cs
- ScrollChrome.cs
- SessionPageStatePersister.cs
- Queue.cs
- GridViewRowCollection.cs
- Int32RectConverter.cs
- URLAttribute.cs
- OneOfTypeConst.cs
- CodeAttachEventStatement.cs
- XamlSerializerUtil.cs
- ExecutionContext.cs
- BaseDataBoundControl.cs
- DocumentSequence.cs
- DateTimeSerializationSection.cs
- InternalMappingException.cs
- XmlWrappingReader.cs
- TcpTransportSecurityElement.cs
- SqlLiftWhereClauses.cs
- Item.cs
- TypeDescriptionProviderAttribute.cs
- GridView.cs
- NetPipeSectionData.cs
- nulltextnavigator.cs
- BamlLocalizer.cs
- DirectoryInfo.cs
- ChangeNode.cs
- LabelEditEvent.cs
- ListViewSortEventArgs.cs
- FontStretches.cs
- CriticalExceptions.cs
- GridErrorDlg.cs
- SystemNetworkInterface.cs
- loginstatus.cs
- CalendarTable.cs
- EntitySqlQueryCacheEntry.cs
- ValueUnavailableException.cs
- Int16Animation.cs
- PrimaryKeyTypeConverter.cs
- GenericsInstances.cs
- EditorPartChrome.cs
- documentsequencetextview.cs
- ThemeInfoAttribute.cs
- ObjectDataSourceView.cs
- SessionStateSection.cs
- Line.cs
- KerberosReceiverSecurityToken.cs
- ValueTypeFixupInfo.cs
- ToolboxItemAttribute.cs
- UnSafeCharBuffer.cs
- EventSetter.cs
- UnsafeNativeMethods.cs
- _DigestClient.cs
- ExpressionBuilderContext.cs
- dtdvalidator.cs
- MimeMapping.cs
- PeerToPeerException.cs
- DATA_BLOB.cs
- MarshalByValueComponent.cs
- altserialization.cs
- DataBindEngine.cs
- MessageQueuePermission.cs
- StoreContentChangedEventArgs.cs
- SoapReflectionImporter.cs
- TCPListener.cs
- MasterPageParser.cs
- DATA_BLOB.cs