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 / XamlPathDataSerializer.cs / 1 / 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
- ItemList.cs
- CapabilitiesUse.cs
- StringResourceManager.cs
- StringSource.cs
- Timeline.cs
- LocalizableResourceBuilder.cs
- RootProfilePropertySettingsCollection.cs
- EventLogEntry.cs
- HashHelper.cs
- GB18030Encoding.cs
- Label.cs
- UnsafeNativeMethods.cs
- ParentQuery.cs
- SingleResultAttribute.cs
- SessionStateModule.cs
- ParseChildrenAsPropertiesAttribute.cs
- XmlQueryContext.cs
- ActiveDocumentEvent.cs
- HttpModulesInstallComponent.cs
- ChangeBlockUndoRecord.cs
- exports.cs
- DataRecord.cs
- XmlDataImplementation.cs
- DisableDpiAwarenessAttribute.cs
- XmlIgnoreAttribute.cs
- RepeatBehavior.cs
- HtmlElementErrorEventArgs.cs
- EmptyEnumerator.cs
- TemplateBindingExpression.cs
- SHA512CryptoServiceProvider.cs
- CategoryNameCollection.cs
- TableLayoutSettingsTypeConverter.cs
- ChannelTokenTypeConverter.cs
- SemaphoreSecurity.cs
- Parser.cs
- ContentHostHelper.cs
- WsatExtendedInformation.cs
- Visual3DCollection.cs
- UIElementHelper.cs
- XPathParser.cs
- BinHexEncoding.cs
- StyleModeStack.cs
- FunctionGenerator.cs
- KeyPressEvent.cs
- DayRenderEvent.cs
- AttachedPropertyBrowsableAttribute.cs
- DrawingCollection.cs
- ExpressionNormalizer.cs
- Clipboard.cs
- _StreamFramer.cs
- COM2FontConverter.cs
- HtmlForm.cs
- GridViewUpdatedEventArgs.cs
- HandleExceptionArgs.cs
- DataServiceQueryContinuation.cs
- MethodMessage.cs
- TransactionScopeDesigner.cs
- UInt32.cs
- ErrorEventArgs.cs
- TemplatePropertyEntry.cs
- DataProtection.cs
- Int32Converter.cs
- Decorator.cs
- XmlDesignerDataSourceView.cs
- GradientStop.cs
- PointCollection.cs
- DbProviderServices.cs
- InputQueueChannel.cs
- ColumnWidthChangingEvent.cs
- HttpServerVarsCollection.cs
- ListControlStringCollectionEditor.cs
- SQLSingle.cs
- HostSecurityManager.cs
- _ConnectStream.cs
- Ray3DHitTestResult.cs
- COM2ICategorizePropertiesHandler.cs
- FilterEventArgs.cs
- XmlSchemaChoice.cs
- ViewPort3D.cs
- ListBoxItemWrapperAutomationPeer.cs
- MenuItemBinding.cs
- SqlConnection.cs
- Stylesheet.cs
- DropDownList.cs
- TemplateControlParser.cs
- SaveFileDialog.cs
- XmlSchemaSimpleTypeList.cs
- CriticalHandle.cs
- DataKeyArray.cs
- backend.cs
- XmlSerializer.cs
- QualifiedCellIdBoolean.cs
- CodeGotoStatement.cs
- SQLCharsStorage.cs
- TypeNameHelper.cs
- PlatformNotSupportedException.cs
- StoreConnection.cs
- DefaultAsyncDataDispatcher.cs
- FutureFactory.cs
- NonVisualControlAttribute.cs