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
- DataSourceCollectionBase.cs
- FormViewPageEventArgs.cs
- UnsafeNativeMethods.cs
- Utilities.cs
- MetaModel.cs
- WindowsListViewGroupHelper.cs
- SpellerStatusTable.cs
- SafeFileMapViewHandle.cs
- HMACSHA256.cs
- MemberInfoSerializationHolder.cs
- SrgsSemanticInterpretationTag.cs
- TreeNode.cs
- _ConnectOverlappedAsyncResult.cs
- MarkupObject.cs
- hwndwrapper.cs
- XmlSchemaImport.cs
- ToolStripCodeDomSerializer.cs
- SoapInteropTypes.cs
- ProfileBuildProvider.cs
- AccessDataSource.cs
- AuthenticationSchemesHelper.cs
- OutputCacheProfile.cs
- Timer.cs
- DataBindingHandlerAttribute.cs
- CheckBoxRenderer.cs
- DataGridColumn.cs
- BitmapMetadata.cs
- XmlWrappingReader.cs
- ConfigurationLocationCollection.cs
- SwitchCase.cs
- ViewRendering.cs
- XslException.cs
- DesignerLoader.cs
- HeaderCollection.cs
- EndpointConfigContainer.cs
- SystemParameters.cs
- SourceInterpreter.cs
- TextElementEnumerator.cs
- RenderData.cs
- TreeView.cs
- SmtpCommands.cs
- WebPartsSection.cs
- DataGridViewRowCancelEventArgs.cs
- CollectionConverter.cs
- CompoundFileDeflateTransform.cs
- DataGridCellClipboardEventArgs.cs
- WebConfigurationFileMap.cs
- DataGridRowEventArgs.cs
- EntityDataSourceChangedEventArgs.cs
- CompilationRelaxations.cs
- BigInt.cs
- StylusPointPropertyId.cs
- MenuStrip.cs
- COAUTHIDENTITY.cs
- ErrorsHelper.cs
- _SslSessionsCache.cs
- XmlAttributeCollection.cs
- SqlCacheDependencyDatabase.cs
- EncryptedReference.cs
- DrawTreeNodeEventArgs.cs
- CompositeFontParser.cs
- Comparer.cs
- DetailsViewRowCollection.cs
- MdiWindowListItemConverter.cs
- UndoEngine.cs
- FixedSOMLineCollection.cs
- NativeObjectSecurity.cs
- Rss20ItemFormatter.cs
- TextEditor.cs
- SAPIEngineTypes.cs
- BinarySerializer.cs
- ImageCodecInfoPrivate.cs
- ExpanderAutomationPeer.cs
- XComponentModel.cs
- EdmProperty.cs
- PrimitiveOperationFormatter.cs
- SimpleApplicationHost.cs
- TextElementEnumerator.cs
- BooleanAnimationUsingKeyFrames.cs
- DeflateStream.cs
- ReadOnlyHierarchicalDataSource.cs
- NameValueSectionHandler.cs
- UrlPropertyAttribute.cs
- DatatypeImplementation.cs
- EventMap.cs
- ComponentResourceManager.cs
- WebConfigurationFileMap.cs
- SecurityException.cs
- ISessionStateStore.cs
- DirectoryNotFoundException.cs
- Bold.cs
- SqlRemoveConstantOrderBy.cs
- DataGridViewCellValueEventArgs.cs
- FixedSOMPage.cs
- IListConverters.cs
- ModuleBuilderData.cs
- HandlerBase.cs
- SiteMapNodeCollection.cs
- BoundsDrawingContextWalker.cs
- HyperLinkField.cs