Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- RegistrationServices.cs
- Metadata.cs
- input.cs
- CollectionViewGroup.cs
- InheritedPropertyChangedEventArgs.cs
- XamlClipboardData.cs
- CodeTypeDelegate.cs
- DataRecordInternal.cs
- ToolStripMenuItemDesigner.cs
- HTMLTagNameToTypeMapper.cs
- DataGridColumnCollection.cs
- InputManager.cs
- XmlElementList.cs
- AxisAngleRotation3D.cs
- CapabilitiesUse.cs
- FacetValues.cs
- QuaternionConverter.cs
- SqlCachedBuffer.cs
- ProxyHelper.cs
- MessageSecurityException.cs
- XPathBuilder.cs
- BaseDataListDesigner.cs
- PrintController.cs
- AssemblyBuilder.cs
- ToolStripComboBox.cs
- CharEnumerator.cs
- Matrix3DValueSerializer.cs
- SimpleWebHandlerParser.cs
- DbConnectionPoolGroupProviderInfo.cs
- PagedDataSource.cs
- AddingNewEventArgs.cs
- UIElementAutomationPeer.cs
- LocalizedNameDescriptionPair.cs
- HandleTable.cs
- Pair.cs
- InheritablePropertyChangeInfo.cs
- OracleEncoding.cs
- UTF7Encoding.cs
- TreeViewCancelEvent.cs
- StreamWithDictionary.cs
- MarkupCompilePass2.cs
- XmlAutoDetectWriter.cs
- FrameworkPropertyMetadata.cs
- UrlMappingsSection.cs
- Overlapped.cs
- ErrorHandlingAcceptor.cs
- Atom10FormatterFactory.cs
- TimeoutConverter.cs
- LinqDataView.cs
- InstanceStoreQueryResult.cs
- BaseTemplateCodeDomTreeGenerator.cs
- ConstructorNeedsTagAttribute.cs
- CTreeGenerator.cs
- ToolboxComponentsCreatingEventArgs.cs
- PageCodeDomTreeGenerator.cs
- URLString.cs
- HttpCookie.cs
- Int32RectConverter.cs
- PeerNameResolver.cs
- EncryptedReference.cs
- ClientUIRequest.cs
- BCryptNative.cs
- HighContrastHelper.cs
- ConfigurationLocation.cs
- RegistrySecurity.cs
- PenContext.cs
- InternalSafeNativeMethods.cs
- XPathNavigatorKeyComparer.cs
- SqlTypesSchemaImporter.cs
- ServiceProviders.cs
- EventSinkActivity.cs
- AutoSizeComboBox.cs
- CompleteWizardStep.cs
- WebPageTraceListener.cs
- QueryOutputWriterV1.cs
- TypeElement.cs
- HttpListenerException.cs
- DataGridPageChangedEventArgs.cs
- LayoutDump.cs
- StringConverter.cs
- CorrelationManager.cs
- IdentityReference.cs
- DataPagerCommandEventArgs.cs
- GridViewRowPresenter.cs
- SecurityPermission.cs
- PrintPreviewDialog.cs
- OleDbReferenceCollection.cs
- IdentifierService.cs
- XPathExpr.cs
- MessagePartProtectionMode.cs
- ShaperBuffers.cs
- EUCJPEncoding.cs
- SkewTransform.cs
- PerfService.cs
- ObjectDataSourceStatusEventArgs.cs
- UrlMappingsSection.cs
- AttributeProviderAttribute.cs
- DES.cs
- Int32CollectionValueSerializer.cs
- InfoCardTraceRecord.cs