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 / 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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WindowsListView.cs
- TextEditorCopyPaste.cs
- TextSegment.cs
- EdmScalarPropertyAttribute.cs
- httpstaticobjectscollection.cs
- XmlSchemaValidationException.cs
- BindingCollection.cs
- ZoomingMessageFilter.cs
- ListItemCollection.cs
- IssuanceLicense.cs
- GridViewAutomationPeer.cs
- EventHandlerList.cs
- DataViewSetting.cs
- OpacityConverter.cs
- WebDisplayNameAttribute.cs
- ArcSegment.cs
- WebControlParameterProxy.cs
- InvariantComparer.cs
- CroppedBitmap.cs
- WindowsTitleBar.cs
- ContextMenu.cs
- RegisteredDisposeScript.cs
- ProxyWebPartConnectionCollection.cs
- OleDragDropHandler.cs
- HMACSHA256.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- WebContext.cs
- LinearGradientBrush.cs
- Msmq3PoisonHandler.cs
- XmlSchema.cs
- PinnedBufferMemoryStream.cs
- UnsupportedPolicyOptionsException.cs
- X500Name.cs
- _DomainName.cs
- ListBindingConverter.cs
- wgx_render.cs
- ExtendedProtectionPolicy.cs
- RC2CryptoServiceProvider.cs
- Section.cs
- TrackBar.cs
- QilParameter.cs
- EntityWithChangeTrackerStrategy.cs
- AffineTransform3D.cs
- BamlTreeMap.cs
- CachedFontFamily.cs
- translator.cs
- ByteStreamMessageEncoderFactory.cs
- DateBoldEvent.cs
- SimpleExpression.cs
- DesignTableCollection.cs
- SplitterPanelDesigner.cs
- XmlObjectSerializerContext.cs
- RoutedEventConverter.cs
- ProxyElement.cs
- HttpModulesSection.cs
- XsltFunctions.cs
- SingleAnimationUsingKeyFrames.cs
- Stack.cs
- Publisher.cs
- SafeEventLogReadHandle.cs
- ToolStripProgressBar.cs
- DataSource.cs
- TypePresenter.xaml.cs
- GeneralTransform2DTo3DTo2D.cs
- ConsoleTraceListener.cs
- TextBounds.cs
- Rect.cs
- HTMLTextWriter.cs
- SourceChangedEventArgs.cs
- WebPartManager.cs
- RuntimeResourceSet.cs
- SimpleBitVector32.cs
- SmtpNtlmAuthenticationModule.cs
- StrokeNode.cs
- ListViewEditEventArgs.cs
- FieldBuilder.cs
- GeneralTransformGroup.cs
- InstanceData.cs
- StringCollection.cs
- ManagedIStream.cs
- CompilationPass2TaskInternal.cs
- RawStylusInputCustomDataList.cs
- _OSSOCK.cs
- TextBoxBase.cs
- AutomationPropertyInfo.cs
- CompilerWrapper.cs
- BuildProviderCollection.cs
- X509ThumbprintKeyIdentifierClause.cs
- ListDictionary.cs
- WebDisplayNameAttribute.cs
- FolderLevelBuildProviderCollection.cs
- JsonEncodingStreamWrapper.cs
- ColorMatrix.cs
- ConfigXmlComment.cs
- QueryRewriter.cs
- XmlWriter.cs
- IfJoinedCondition.cs
- EventWaitHandle.cs
- TempFiles.cs
- WebPermission.cs