Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / 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. //// 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
- RuleSettings.cs
- UIHelper.cs
- AddInIpcChannel.cs
- ToolBarDesigner.cs
- RepeaterItemEventArgs.cs
- CardSpacePolicyElement.cs
- PersonalizablePropertyEntry.cs
- Size3DConverter.cs
- TableMethodGenerator.cs
- NameValueConfigurationElement.cs
- DataGridViewRowCollection.cs
- ApplicationHost.cs
- RoleGroup.cs
- IDispatchConstantAttribute.cs
- HwndSource.cs
- CodeDirectoryCompiler.cs
- MessageBox.cs
- IpcChannel.cs
- TableHeaderCell.cs
- CodeMemberField.cs
- PositiveTimeSpanValidator.cs
- HeaderUtility.cs
- ToolStripSplitStackLayout.cs
- MetricEntry.cs
- Point3DKeyFrameCollection.cs
- SemaphoreSecurity.cs
- InvalidCommandTreeException.cs
- MatrixAnimationUsingPath.cs
- AppSettingsExpressionBuilder.cs
- TextEditorMouse.cs
- sqlpipe.cs
- MessagePropertyAttribute.cs
- SelectedDatesCollection.cs
- HttpRequestWrapper.cs
- PropertyInfoSet.cs
- Typography.cs
- MultiPropertyDescriptorGridEntry.cs
- ResourceDescriptionAttribute.cs
- PartialArray.cs
- EmbeddedMailObject.cs
- DataIdProcessor.cs
- BuildDependencySet.cs
- GradientStopCollection.cs
- DataGridTableCollection.cs
- NumericUpDownAcceleration.cs
- TemplateInstanceAttribute.cs
- WorkflowQueueInfo.cs
- UserPreferenceChangedEventArgs.cs
- _ChunkParse.cs
- Int16AnimationUsingKeyFrames.cs
- HostedElements.cs
- QuaternionKeyFrameCollection.cs
- DetailsViewDeleteEventArgs.cs
- TemplateColumn.cs
- ToolConsole.cs
- VScrollProperties.cs
- LinqDataSourceDeleteEventArgs.cs
- HtmlElementEventArgs.cs
- DataObjectFieldAttribute.cs
- OptimizerPatterns.cs
- TraversalRequest.cs
- CustomAttributeSerializer.cs
- XmlTextReaderImpl.cs
- InstancePersistenceContext.cs
- TemplatePartAttribute.cs
- MultipartIdentifier.cs
- MasterPageBuildProvider.cs
- EntryWrittenEventArgs.cs
- XmlSchemaElement.cs
- safelink.cs
- AsymmetricSecurityBindingElement.cs
- UiaCoreProviderApi.cs
- AnnotationObservableCollection.cs
- GridViewDeletedEventArgs.cs
- StrokeNodeOperations2.cs
- BufferedGraphicsContext.cs
- ActivitySurrogate.cs
- OuterGlowBitmapEffect.cs
- TemplateXamlTreeBuilder.cs
- BitStack.cs
- ViewManager.cs
- XmlSchemaAppInfo.cs
- CharacterBuffer.cs
- DebugView.cs
- Select.cs
- TextRangeEditTables.cs
- ServiceContractListItemList.cs
- SemanticTag.cs
- Sql8ConformanceChecker.cs
- WebConfigurationManager.cs
- FormsAuthenticationModule.cs
- ValidationHelper.cs
- WebBrowser.cs
- GatewayIPAddressInformationCollection.cs
- RectAnimationClockResource.cs
- TraceHandlerErrorFormatter.cs
- ContractDescription.cs
- XmlAnyElementAttribute.cs
- AtomEntry.cs
- TypeListConverter.cs