Code:
/ 4.0 / 4.0 / 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. //// 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
- WebBrowserNavigatingEventHandler.cs
- XmlSerializableWriter.cs
- SessionEndingCancelEventArgs.cs
- XmlSchemas.cs
- DataServiceExpressionVisitor.cs
- SetIterators.cs
- EntityCommandDefinition.cs
- EventLogRecord.cs
- XPathSingletonIterator.cs
- Opcode.cs
- EnumBuilder.cs
- TypeForwardedToAttribute.cs
- BinaryNode.cs
- StatusBar.cs
- IODescriptionAttribute.cs
- DaylightTime.cs
- UnmanagedMemoryStreamWrapper.cs
- InkPresenterAutomationPeer.cs
- embossbitmapeffect.cs
- NavigationPropertyEmitter.cs
- NotConverter.cs
- StoragePropertyMapping.cs
- TreeNodeBinding.cs
- ParameterModifier.cs
- FileSystemWatcher.cs
- XmlSchemaCollection.cs
- DXD.cs
- BitmapData.cs
- XPathNavigatorReader.cs
- Crypto.cs
- ProfileInfo.cs
- TraceLevelStore.cs
- SafeLibraryHandle.cs
- ExtendedProtectionPolicyElement.cs
- FigureParaClient.cs
- DataPagerFieldCollection.cs
- HtmlValidationSummaryAdapter.cs
- PartialTrustVisibleAssembliesSection.cs
- GcSettings.cs
- UnicodeEncoding.cs
- ForeignConstraint.cs
- TextParagraph.cs
- FormViewPageEventArgs.cs
- PartialClassGenerationTask.cs
- ValueSerializerAttribute.cs
- TextEditorSpelling.cs
- RenderDataDrawingContext.cs
- XmlSchemaGroup.cs
- TraceHandlerErrorFormatter.cs
- WebPart.cs
- ServiceDescription.cs
- UnsafeNativeMethodsCLR.cs
- AttributeCollection.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- RemoteEndpointMessageProperty.cs
- WindowVisualStateTracker.cs
- ServiceOperationHelpers.cs
- XmlNodeList.cs
- DrawItemEvent.cs
- Parameter.cs
- SystemIcmpV4Statistics.cs
- FormsAuthenticationCredentials.cs
- DataObjectCopyingEventArgs.cs
- TypeSource.cs
- hresults.cs
- AutomationPeer.cs
- FormatterServices.cs
- DataGridViewSelectedCellCollection.cs
- XslVisitor.cs
- ConnectionStringsExpressionEditor.cs
- FocusManager.cs
- SqlHelper.cs
- DataGridViewCellStyleConverter.cs
- SizeKeyFrameCollection.cs
- Region.cs
- FileCodeGroup.cs
- xdrvalidator.cs
- DataControlLinkButton.cs
- ResourceReferenceExpressionConverter.cs
- FontDriver.cs
- Operators.cs
- FakeModelPropertyImpl.cs
- Configuration.cs
- Style.cs
- COAUTHIDENTITY.cs
- MeasureItemEvent.cs
- UdpDiscoveryEndpoint.cs
- HtmlImage.cs
- BatchStream.cs
- SemanticResultValue.cs
- CodeIdentifiers.cs
- MarkedHighlightComponent.cs
- XmlValueConverter.cs
- Focus.cs
- RelationshipType.cs
- FileFormatException.cs
- ConnectionInterfaceCollection.cs
- PropertyKey.cs
- ObjectIDGenerator.cs
- Missing.cs