Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- SmiTypedGetterSetter.cs
- CommandBindingCollection.cs
- OlePropertyStructs.cs
- ToolBar.cs
- Timer.cs
- XamlHttpHandlerFactory.cs
- QilPatternFactory.cs
- ExtensionFile.cs
- UnionCqlBlock.cs
- XsltCompileContext.cs
- PageBuildProvider.cs
- RootAction.cs
- EmbeddedMailObject.cs
- RoutedPropertyChangedEventArgs.cs
- ListViewItem.cs
- AttributeQuery.cs
- Enlistment.cs
- WmlTextViewAdapter.cs
- EventLogPermissionEntry.cs
- DeploymentSectionCache.cs
- GradientBrush.cs
- _LoggingObject.cs
- UInt32.cs
- FusionWrap.cs
- StringInfo.cs
- FixedSchema.cs
- DataGridTableCollection.cs
- MissingManifestResourceException.cs
- MimeTypePropertyAttribute.cs
- CreateUserErrorEventArgs.cs
- HwndMouseInputProvider.cs
- StackSpiller.cs
- categoryentry.cs
- ReferenceTypeElement.cs
- TemplateInstanceAttribute.cs
- StringUtil.cs
- BitmapMetadata.cs
- ParameterCollection.cs
- DataRecordInfo.cs
- DependencyProperty.cs
- RelatedView.cs
- FileInfo.cs
- ProxySimple.cs
- CustomValidator.cs
- SamlAuthorizationDecisionStatement.cs
- ExtenderProviderService.cs
- SafeRegistryHandle.cs
- QuarticEase.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- SortFieldComparer.cs
- TableAdapterManagerMethodGenerator.cs
- KeyManager.cs
- DbConnectionPoolGroup.cs
- IPEndPoint.cs
- XmlSubtreeReader.cs
- XmlSchemaExporter.cs
- CodeTypeOfExpression.cs
- RawAppCommandInputReport.cs
- DataPagerCommandEventArgs.cs
- DivideByZeroException.cs
- CommandValueSerializer.cs
- SpeechRecognitionEngine.cs
- Point3DCollectionConverter.cs
- EntityDataSourceWrapperCollection.cs
- AsymmetricSignatureDeformatter.cs
- ObjectDataSourceDisposingEventArgs.cs
- MenuCommand.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- httpserverutility.cs
- AttachmentService.cs
- SqlDataSource.cs
- SHA256.cs
- TextEffect.cs
- XamlStyleSerializer.cs
- CollectionContainer.cs
- FormsAuthenticationEventArgs.cs
- StateBag.cs
- SqlErrorCollection.cs
- DynamicQueryableWrapper.cs
- XMLUtil.cs
- Vector.cs
- DocumentAutomationPeer.cs
- ParenthesizePropertyNameAttribute.cs
- NamespaceEmitter.cs
- QueryActivatableWorkflowsCommand.cs
- ConfigXmlComment.cs
- VolatileEnlistmentState.cs
- FormsAuthenticationTicket.cs
- FullTextLine.cs
- IProvider.cs
- PageEventArgs.cs
- WebPartDeleteVerb.cs
- DirectionalLight.cs
- RowToFieldTransformer.cs
- KnownIds.cs
- ValueUtilsSmi.cs
- EncoderBestFitFallback.cs
- PrintEvent.cs
- CollectionConverter.cs
- IPAddress.cs