Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Markup / XamlPoint3DCollectionSerializer.cs / 1305600 / 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
- mongolianshape.cs
- DbProviderFactoriesConfigurationHandler.cs
- WebPartCatalogCloseVerb.cs
- LazyInitializer.cs
- RepeatButtonAutomationPeer.cs
- XNodeNavigator.cs
- ListViewDataItem.cs
- DataObjectAttribute.cs
- DragDrop.cs
- CalendarDataBindingHandler.cs
- XmlSchemaAny.cs
- BamlRecords.cs
- DESCryptoServiceProvider.cs
- SqlGatherConsumedAliases.cs
- SendMailErrorEventArgs.cs
- TypeBrowser.xaml.cs
- BitConverter.cs
- EventItfInfo.cs
- CheckBoxList.cs
- DataGridRowAutomationPeer.cs
- DataFormats.cs
- CLRBindingWorker.cs
- SvcMapFile.cs
- RegexGroup.cs
- CommandLibraryHelper.cs
- TableColumnCollection.cs
- Pair.cs
- ConnectivityStatus.cs
- SystemIcmpV6Statistics.cs
- RequestReplyCorrelator.cs
- AdjustableArrowCap.cs
- UnicodeEncoding.cs
- UnSafeCharBuffer.cs
- safex509handles.cs
- ObjectQueryExecutionPlan.cs
- XmlSchemaChoice.cs
- SortQuery.cs
- ByteStream.cs
- HttpResponse.cs
- FileAuthorizationModule.cs
- SqlCachedBuffer.cs
- MetadataItem.cs
- OleDbMetaDataFactory.cs
- SystemResourceHost.cs
- DesignerAttribute.cs
- RenderingEventArgs.cs
- HttpFileCollection.cs
- MailDefinitionBodyFileNameEditor.cs
- EdmComplexTypeAttribute.cs
- ClickablePoint.cs
- CSharpCodeProvider.cs
- FamilyMapCollection.cs
- codemethodreferenceexpression.cs
- CheckBoxFlatAdapter.cs
- TextBoxBaseDesigner.cs
- VisualBrush.cs
- ConfigurationFileMap.cs
- ModelTreeEnumerator.cs
- SafePointer.cs
- CommandField.cs
- Switch.cs
- MiniModule.cs
- QuaternionValueSerializer.cs
- Emitter.cs
- Size.cs
- PageBreakRecord.cs
- Instrumentation.cs
- RayMeshGeometry3DHitTestResult.cs
- X509ImageLogo.cs
- StandardBindingImporter.cs
- ManifestSignedXml.cs
- DocumentStream.cs
- XsltContext.cs
- DefaultWorkflowLoaderService.cs
- DoubleAnimation.cs
- NestedContainer.cs
- Constraint.cs
- GridViewSelectEventArgs.cs
- CroppedBitmap.cs
- BuildManagerHost.cs
- ConfigurationConverterBase.cs
- MultiBinding.cs
- SchemaImporterExtensionsSection.cs
- ObjectTag.cs
- InstalledFontCollection.cs
- _Semaphore.cs
- TextAutomationPeer.cs
- Int32Rect.cs
- SqlOuterApplyReducer.cs
- TaiwanLunisolarCalendar.cs
- SelectionWordBreaker.cs
- SamlAssertionKeyIdentifierClause.cs
- ValidationPropertyAttribute.cs
- listitem.cs
- SmtpNegotiateAuthenticationModule.cs
- PriorityQueue.cs
- Schema.cs
- ValueSerializerAttribute.cs
- ConnectionsZone.cs
- SelectionProviderWrapper.cs