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
- WindowsSysHeader.cs
- DelegateArgument.cs
- InkCanvasAutomationPeer.cs
- PointF.cs
- IndexedSelectQueryOperator.cs
- TypeBrowserDialog.cs
- SecurityAlgorithmSuite.cs
- Interlocked.cs
- BufferBuilder.cs
- MaskDescriptors.cs
- GridViewCommandEventArgs.cs
- XmlRawWriterWrapper.cs
- FullTextLine.cs
- BooleanProjectedSlot.cs
- HtmlValidatorAdapter.cs
- InkCollectionBehavior.cs
- CipherData.cs
- WrappedOptions.cs
- BindValidationContext.cs
- TrackingProfile.cs
- HtmlSelect.cs
- DbConnectionStringCommon.cs
- ToolStripDropDownMenu.cs
- clipboard.cs
- CodeNamespaceImport.cs
- SlotInfo.cs
- ReadWriteObjectLock.cs
- LockRecursionException.cs
- ELinqQueryState.cs
- GridViewItemAutomationPeer.cs
- BindingExpression.cs
- MemberInfoSerializationHolder.cs
- AuthorizationRuleCollection.cs
- OdbcConnectionPoolProviderInfo.cs
- AutoGeneratedFieldProperties.cs
- SqlInternalConnectionSmi.cs
- TemplateInstanceAttribute.cs
- WindowsAuthenticationModule.cs
- InlineUIContainer.cs
- FlowPosition.cs
- MediaPlayerState.cs
- TextServicesProperty.cs
- Point3D.cs
- BuildResult.cs
- RequestQueue.cs
- DiagnosticTrace.cs
- CellTreeNodeVisitors.cs
- LockedBorderGlyph.cs
- Sql8ConformanceChecker.cs
- SoapSchemaMember.cs
- XPathBinder.cs
- CommandArguments.cs
- IsolationInterop.cs
- LayoutEvent.cs
- MetaModel.cs
- KeyEventArgs.cs
- ResizingMessageFilter.cs
- WindowVisualStateTracker.cs
- TextBoxView.cs
- StylusLogic.cs
- WorkflowDesignerMessageFilter.cs
- Message.cs
- NullReferenceException.cs
- RuleAttributes.cs
- FrugalMap.cs
- UserInitiatedNavigationPermission.cs
- TimeSpanValidator.cs
- GridViewRowPresenterBase.cs
- OrderedEnumerableRowCollection.cs
- ProfileSettings.cs
- TransactionBridge.cs
- Propagator.Evaluator.cs
- BasicKeyConstraint.cs
- FixedPosition.cs
- Literal.cs
- FillBehavior.cs
- WindowsClaimSet.cs
- HttpApplication.cs
- TypeUtil.cs
- SqlVersion.cs
- SQLInt64.cs
- DataColumnMapping.cs
- OutputWindow.cs
- LiteralSubsegment.cs
- AuthorizationSection.cs
- ProfileService.cs
- ContentControl.cs
- DataGridViewDataErrorEventArgs.cs
- Metafile.cs
- ClientRoleProvider.cs
- HeaderedItemsControl.cs
- TextureBrush.cs
- CorrelationManager.cs
- RegistryDataKey.cs
- SecUtil.cs
- SecurityRuntime.cs
- HostingEnvironmentException.cs
- XmlSignificantWhitespace.cs
- ListViewTableRow.cs
- VectorAnimation.cs