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
- WindowsScrollBar.cs
- DrawItemEvent.cs
- SqlRewriteScalarSubqueries.cs
- sitestring.cs
- InfoCard.cs
- ArithmeticException.cs
- ButtonRenderer.cs
- MetadataProperty.cs
- HtmlTableRow.cs
- BitmapSourceSafeMILHandle.cs
- DrawingDrawingContext.cs
- FragmentQueryKB.cs
- BaseCAMarshaler.cs
- WindowsTab.cs
- BindStream.cs
- TextTreeTextElementNode.cs
- XXXInfos.cs
- SvcMapFileLoader.cs
- odbcmetadatacollectionnames.cs
- Error.cs
- ValidationError.cs
- ReadOnlyNameValueCollection.cs
- TextEditorContextMenu.cs
- Constants.cs
- DictionaryMarkupSerializer.cs
- ExecutionScope.cs
- ThrowHelper.cs
- Context.cs
- CompilationUtil.cs
- RegionIterator.cs
- CornerRadiusConverter.cs
- CreateUserErrorEventArgs.cs
- FreezableOperations.cs
- AutomationPeer.cs
- KeyValueConfigurationElement.cs
- MembershipPasswordException.cs
- FamilyTypeface.cs
- WebPartConnectionsEventArgs.cs
- diagnosticsswitches.cs
- ContextBase.cs
- XmlRootAttribute.cs
- NotifyInputEventArgs.cs
- CompositeDataBoundControl.cs
- HotCommands.cs
- metadatamappinghashervisitor.cs
- ColorTranslator.cs
- TextElementEnumerator.cs
- Span.cs
- nulltextcontainer.cs
- ToolboxItemAttribute.cs
- ExpandSegmentCollection.cs
- IMembershipProvider.cs
- XmlSignatureManifest.cs
- ObjectComplexPropertyMapping.cs
- ClientType.cs
- Light.cs
- SystemIPInterfaceProperties.cs
- DataGridViewImageCell.cs
- LocalizedNameDescriptionPair.cs
- TextElementCollectionHelper.cs
- ClientUtils.cs
- LoadedOrUnloadedOperation.cs
- SortedList.cs
- GenericWebPart.cs
- SimpleTextLine.cs
- ObservableDictionary.cs
- xmlNames.cs
- ParallelRangeManager.cs
- SqlHelper.cs
- Brush.cs
- ServiceTimeoutsElement.cs
- TdsParserSafeHandles.cs
- Listbox.cs
- DoubleAnimationUsingKeyFrames.cs
- MissingFieldException.cs
- AsyncOperationManager.cs
- CFStream.cs
- TypedAsyncResult.cs
- RunWorkerCompletedEventArgs.cs
- WmlControlAdapter.cs
- PKCS1MaskGenerationMethod.cs
- TableLayoutSettings.cs
- PropertyChangeTracker.cs
- TypeGeneratedEventArgs.cs
- AlgoModule.cs
- RedistVersionInfo.cs
- ImmutableAssemblyCacheEntry.cs
- CorrelationManager.cs
- SignedInfo.cs
- DataComponentGenerator.cs
- ClientSettingsStore.cs
- HotSpot.cs
- UTF7Encoding.cs
- ProviderIncompatibleException.cs
- TargetPerspective.cs
- TableLayoutPanelCodeDomSerializer.cs
- MulticastIPAddressInformationCollection.cs
- AssociationSetEnd.cs
- XmlNodeChangedEventArgs.cs
- AccessibleObject.cs