Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GetReadStreamResult.cs
- RepeaterItem.cs
- DataListCommandEventArgs.cs
- MissingFieldException.cs
- PrintDialogException.cs
- SystemPens.cs
- TransformerTypeCollection.cs
- InputBinder.cs
- EnumDataContract.cs
- XhtmlTextWriter.cs
- TemplateBamlTreeBuilder.cs
- FileDialogCustomPlacesCollection.cs
- XmlWriterTraceListener.cs
- recordstatefactory.cs
- SelectManyQueryOperator.cs
- TreeSet.cs
- KeyGestureValueSerializer.cs
- TraceSwitch.cs
- AutomationElementIdentifiers.cs
- _HeaderInfo.cs
- UnauthorizedWebPart.cs
- DurableEnlistmentState.cs
- ToolStripItemRenderEventArgs.cs
- XPathNodeInfoAtom.cs
- TrustManager.cs
- StructuralType.cs
- IdentifierService.cs
- TextOnlyOutput.cs
- ByteConverter.cs
- FontFamily.cs
- RankException.cs
- PointCollectionConverter.cs
- LoginUtil.cs
- ThreadNeutralSemaphore.cs
- BitFlagsGenerator.cs
- GPRECT.cs
- Thickness.cs
- ServiceChannelFactory.cs
- FontCacheLogic.cs
- InputLangChangeEvent.cs
- _SSPISessionCache.cs
- ZipIOLocalFileHeader.cs
- SizeConverter.cs
- MasterPageParser.cs
- PropertyDescriptorCollection.cs
- RuntimeHandles.cs
- VisualStyleElement.cs
- VScrollBar.cs
- CreateUserErrorEventArgs.cs
- ZipFileInfoCollection.cs
- OrderedDictionary.cs
- smtppermission.cs
- InternalRelationshipCollection.cs
- LayoutEditorPart.cs
- ArithmeticException.cs
- CustomSignedXml.cs
- FixedSOMPageElement.cs
- SelectingProviderEventArgs.cs
- NavigateEvent.cs
- CollectionViewGroupInternal.cs
- XmlDataSource.cs
- NamedPipeTransportManager.cs
- SecureConversationVersion.cs
- XmlValidatingReader.cs
- Image.cs
- SQLGuidStorage.cs
- DataGridRelationshipRow.cs
- MissingMemberException.cs
- Page.cs
- TogglePattern.cs
- HttpHandlerActionCollection.cs
- BaseValidator.cs
- SortedList.cs
- Instrumentation.cs
- UnsafeNativeMethods.cs
- EntityDataSourceChangedEventArgs.cs
- ComboBox.cs
- HasCopySemanticsAttribute.cs
- OdbcConnectionHandle.cs
- mda.cs
- WebPartExportVerb.cs
- XhtmlConformanceSection.cs
- ValueSerializer.cs
- URIFormatException.cs
- ConnectionProviderAttribute.cs
- AssociatedControlConverter.cs
- MatrixUtil.cs
- DbProviderConfigurationHandler.cs
- UnsafeNativeMethods.cs
- HostSecurityManager.cs
- BookmarkScopeHandle.cs
- UserControlFileEditor.cs
- DbProviderSpecificTypePropertyAttribute.cs
- WorkflowTransactionOptions.cs
- autovalidator.cs
- TypeListConverter.cs
- ExtensionSimplifierMarkupObject.cs
- IPAddress.cs
- EventManager.cs
- Cell.cs