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

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ToolStripItem.cs
- ServiceXNameTypeConverter.cs
- ButtonChrome.cs
- storepermissionattribute.cs
- WebSysDefaultValueAttribute.cs
- CheckBox.cs
- TrackBar.cs
- PerformanceCounterPermissionAttribute.cs
- MenuItemCollection.cs
- PasswordBox.cs
- PropertyMetadata.cs
- ObjectSecurity.cs
- TextStore.cs
- SQLByte.cs
- LowerCaseStringConverter.cs
- ContentTextAutomationPeer.cs
- wgx_exports.cs
- Odbc32.cs
- PagePropertiesChangingEventArgs.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- Helpers.cs
- ExtensionQuery.cs
- ExtentKey.cs
- altserialization.cs
- WebBrowserEvent.cs
- CompensateDesigner.cs
- TraceProvider.cs
- columnmapkeybuilder.cs
- DesignerHierarchicalDataSourceView.cs
- UriParserTemplates.cs
- Pens.cs
- ObjectDataSource.cs
- DataGridViewControlCollection.cs
- State.cs
- Literal.cs
- AnchoredBlock.cs
- CompatibleComparer.cs
- CommandID.cs
- RadioButtonBaseAdapter.cs
- DataGridViewRowEventArgs.cs
- PingReply.cs
- RequestCacheValidator.cs
- TraceUtility.cs
- OdbcInfoMessageEvent.cs
- SystemKeyConverter.cs
- X509Certificate2Collection.cs
- DictionaryBase.cs
- BlurBitmapEffect.cs
- DeobfuscatingStream.cs
- PersonalizableTypeEntry.cs
- ButtonColumn.cs
- XPathDocumentBuilder.cs
- SolidColorBrush.cs
- ToolStripContentPanel.cs
- DrawingContextWalker.cs
- ReadOnlyNameValueCollection.cs
- SoapHeaders.cs
- DebugView.cs
- NullExtension.cs
- ResourcePool.cs
- ConfigXmlAttribute.cs
- DockAndAnchorLayout.cs
- MessageBuffer.cs
- FlowDocumentFormatter.cs
- TableLayoutRowStyleCollection.cs
- Iis7Helper.cs
- AssertFilter.cs
- WebPartTracker.cs
- _CommandStream.cs
- HtmlElementErrorEventArgs.cs
- WebEventTraceProvider.cs
- ClientSettingsStore.cs
- RegexCompiler.cs
- UserControl.cs
- OleCmdHelper.cs
- JsonWriter.cs
- BindingsSection.cs
- QilLiteral.cs
- cookieexception.cs
- DiagnosticsConfiguration.cs
- SmtpCommands.cs
- InstanceData.cs
- XmlSchemaAny.cs
- ISCIIEncoding.cs
- FrameworkRichTextComposition.cs
- IteratorDescriptor.cs
- SubpageParagraph.cs
- webeventbuffer.cs
- HotSpot.cs
- DbModificationClause.cs
- DataGridViewCellConverter.cs
- JsonReader.cs
- MatrixStack.cs
- codemethodreferenceexpression.cs
- ScriptDescriptor.cs
- HtmlTable.cs
- CodeCompiler.cs
- EncodingDataItem.cs
- NoneExcludedImageIndexConverter.cs
- TabControlAutomationPeer.cs