Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PeerDefaultCustomResolverClient.cs
- PreProcessInputEventArgs.cs
- HttpWebRequest.cs
- AssociationSetMetadata.cs
- UnsafeNativeMethods.cs
- StateValidator.cs
- DesignerTextViewAdapter.cs
- SqlCachedBuffer.cs
- ActivationArguments.cs
- FloatAverageAggregationOperator.cs
- ContentControl.cs
- MemoryMappedFile.cs
- XmlSchemaAttributeGroup.cs
- Highlights.cs
- WindowsScroll.cs
- DesignerTextViewAdapter.cs
- DataGridViewCellPaintingEventArgs.cs
- Application.cs
- AutomationPropertyInfo.cs
- HtmlFormWrapper.cs
- StrongTypingException.cs
- Utilities.cs
- BaseTreeIterator.cs
- WindowsIPAddress.cs
- WebExceptionStatus.cs
- DataControlButton.cs
- TwoPhaseCommitProxy.cs
- DataRowView.cs
- InkCollectionBehavior.cs
- CatalogZoneAutoFormat.cs
- TextRangeAdaptor.cs
- Property.cs
- DbMetaDataCollectionNames.cs
- DynamicObject.cs
- SafeCryptoHandles.cs
- JournalEntry.cs
- BuildProvider.cs
- ExpressionTable.cs
- NameValuePair.cs
- DataBoundControl.cs
- ChannelDispatcher.cs
- DictionaryGlobals.cs
- PriorityQueue.cs
- Rect3D.cs
- HttpBrowserCapabilitiesBase.cs
- CompiledQueryCacheKey.cs
- SettingsAttributes.cs
- XPathDescendantIterator.cs
- PersistencePipeline.cs
- EditBehavior.cs
- DataGridViewColumnCollectionDialog.cs
- CodeSnippetTypeMember.cs
- RadioButton.cs
- IteratorFilter.cs
- OutputScopeManager.cs
- DataGridViewCellValueEventArgs.cs
- SignatureToken.cs
- SmtpReplyReaderFactory.cs
- PathParser.cs
- Bold.cs
- RoutedEventValueSerializer.cs
- CodeSnippetStatement.cs
- ConfigurationManagerInternalFactory.cs
- DbMetaDataFactory.cs
- BitmapEffectDrawing.cs
- StructuralObject.cs
- BaseValidator.cs
- SqlDataAdapter.cs
- MobileResource.cs
- OuterGlowBitmapEffect.cs
- TextRangeSerialization.cs
- ZipFileInfo.cs
- XamlNamespaceHelper.cs
- WebBrowserSiteBase.cs
- TriggerBase.cs
- ReadOnlyAttribute.cs
- EncoderReplacementFallback.cs
- CustomActivityDesigner.cs
- ReferenceSchema.cs
- TypeName.cs
- SqlDataSourceFilteringEventArgs.cs
- Soap.cs
- MediaElementAutomationPeer.cs
- UInt64.cs
- ThreadSafeList.cs
- ProfileSettingsCollection.cs
- EasingQuaternionKeyFrame.cs
- SafeCryptContextHandle.cs
- __Error.cs
- CodeMemberEvent.cs
- DragDrop.cs
- XmlSerializerOperationBehavior.cs
- MenuItemStyle.cs
- Utilities.cs
- ColumnProvider.cs
- SystemWebExtensionsSectionGroup.cs
- DiscoveryVersion.cs
- TextSegment.cs
- HandlerFactoryCache.cs
- ADRole.cs