Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Framework / System / Windows / Markup / XamlPoint3DCollectionSerializer.cs / 1 / XamlPoint3DCollectionSerializer.cs
//---------------------------------------------------------------------------- // // File: XamlPoint3DCollectionSerializer.cs // // Description: // XamlSerializer used to persist collections of 3D points in Baml // // Copyright (C) 2005 by Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- 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; 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 { ////// XamlPoint3DCollectionSerializer is used to persist collections of 3D points in Baml /// internal class XamlPoint3DCollectionSerializer : XamlSerializer { #region Construction ////// Constructor for XamlPoint3DCollectionSerializer /// ////// This constructor will be used under /// the following two scenarios /// 1. Convert a string to a custom binary representation stored in BAML /// 2. Convert a custom binary representation back into a Brush /// public XamlPoint3DCollectionSerializer() { } #endregion Construction #region Conversions ////// 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 { return XamlSerializationHelper.SerializePoint3D( writer, stringValue ) ; } #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 Point3DCollection.DeserializeFrom( reader ) ; } public static object StaticConvertCustomBinaryToObject( BinaryReader reader) { return Point3DCollection.DeserializeFrom( reader ) ; } #endif #endregion Conversions } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // // File: XamlPoint3DCollectionSerializer.cs // // Description: // XamlSerializer used to persist collections of 3D points in Baml // // Copyright (C) 2005 by Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- 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; 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 { ////// XamlPoint3DCollectionSerializer is used to persist collections of 3D points in Baml /// internal class XamlPoint3DCollectionSerializer : XamlSerializer { #region Construction ////// Constructor for XamlPoint3DCollectionSerializer /// ////// This constructor will be used under /// the following two scenarios /// 1. Convert a string to a custom binary representation stored in BAML /// 2. Convert a custom binary representation back into a Brush /// public XamlPoint3DCollectionSerializer() { } #endregion Construction #region Conversions ////// 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 { return XamlSerializationHelper.SerializePoint3D( writer, stringValue ) ; } #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 Point3DCollection.DeserializeFrom( reader ) ; } public static object StaticConvertCustomBinaryToObject( BinaryReader reader) { return Point3DCollection.DeserializeFrom( reader ) ; } #endif #endregion Conversions } } // 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
- TypeForwardedToAttribute.cs
- TransactionCache.cs
- QilGenerator.cs
- KnowledgeBase.cs
- WaitForChangedResult.cs
- Timeline.cs
- PerformanceCounterManager.cs
- FormViewDeletedEventArgs.cs
- ResourceDisplayNameAttribute.cs
- ValueTypeFixupInfo.cs
- FreeIndexList.cs
- DispatcherExceptionFilterEventArgs.cs
- RegexMatch.cs
- PointAnimationUsingPath.cs
- ObjectHandle.cs
- EnvelopeVersion.cs
- GorillaCodec.cs
- WorkflowOperationContext.cs
- StylusPointCollection.cs
- SafeCryptoHandles.cs
- StylusButtonCollection.cs
- CodeArrayIndexerExpression.cs
- DataGridParentRows.cs
- ResourceProviderFactory.cs
- IconConverter.cs
- InsufficientMemoryException.cs
- SmtpClient.cs
- PropertyGridEditorPart.cs
- XmlnsDictionary.cs
- altserialization.cs
- ProcessHostFactoryHelper.cs
- TextElementEnumerator.cs
- AutoScrollExpandMessageFilter.cs
- CompositionDesigner.cs
- HtmlUtf8RawTextWriter.cs
- RemotingConfigParser.cs
- CellConstantDomain.cs
- TraceContextEventArgs.cs
- FontFamily.cs
- _FixedSizeReader.cs
- IHttpResponseInternal.cs
- NativeMethods.cs
- Vector3DAnimation.cs
- Util.cs
- DBSchemaRow.cs
- NCryptSafeHandles.cs
- Vector3DCollectionValueSerializer.cs
- MembershipUser.cs
- DataGridRow.cs
- ProjectionRewriter.cs
- HttpRuntimeSection.cs
- Margins.cs
- TcpProcessProtocolHandler.cs
- MediaTimeline.cs
- TextRunProperties.cs
- HtmlTableRow.cs
- PolyLineSegment.cs
- TimerElapsedEvenArgs.cs
- MediaContextNotificationWindow.cs
- PixelFormatConverter.cs
- InheritanceUI.cs
- DataGridViewRowCollection.cs
- OleDbConnectionFactory.cs
- XamlToRtfWriter.cs
- ControlFilterExpression.cs
- SqlCacheDependencySection.cs
- uribuilder.cs
- Typography.cs
- TableLayoutStyleCollection.cs
- CodeCompiler.cs
- HostingEnvironmentSection.cs
- MenuTracker.cs
- WebControlParameterProxy.cs
- CompositeDesignerAccessibleObject.cs
- PropertyValueChangedEvent.cs
- EncryptedKey.cs
- WindowCollection.cs
- ManagementObjectCollection.cs
- MenuItemStyleCollection.cs
- ColumnCollection.cs
- CapabilitiesRule.cs
- MetadataUtil.cs
- PeerNodeAddress.cs
- Documentation.cs
- MetadataCache.cs
- FontWeight.cs
- SchemaManager.cs
- ExpandedWrapper.cs
- List.cs
- serverconfig.cs
- TraceContextEventArgs.cs
- Transform.cs
- TypeRefElement.cs
- DropAnimation.xaml.cs
- SafeTokenHandle.cs
- CollectionView.cs
- XmlUtil.cs
- CommandLineParser.cs
- PasswordBox.cs
- SortedDictionary.cs