Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EntityContainerEmitter.cs
- ReferenceEqualityComparer.cs
- DateBoldEvent.cs
- SoapServerProtocol.cs
- InteropDesigner.xaml.cs
- Peer.cs
- PropertyChangeTracker.cs
- ConnectionStringsSection.cs
- SmiEventStream.cs
- SafeEventLogWriteHandle.cs
- TableCell.cs
- DayRenderEvent.cs
- SByteStorage.cs
- HybridDictionary.cs
- DesignDataSource.cs
- CodeDirectoryCompiler.cs
- SerializationHelper.cs
- ClientSideProviderDescription.cs
- ButtonBaseAutomationPeer.cs
- ConfigurationProperty.cs
- ToolboxComponentsCreatedEventArgs.cs
- JavaScriptObjectDeserializer.cs
- GatewayDefinition.cs
- SmiConnection.cs
- FontCollection.cs
- TextEffect.cs
- StylusDownEventArgs.cs
- _KerberosClient.cs
- AppDomainGrammarProxy.cs
- HebrewCalendar.cs
- WindowsIdentity.cs
- PlatformCulture.cs
- SamlNameIdentifierClaimResource.cs
- OracleConnectionStringBuilder.cs
- ToolStripSettings.cs
- RelationshipDetailsRow.cs
- WebPartTransformerCollection.cs
- KeyGesture.cs
- ISAPIApplicationHost.cs
- QilTargetType.cs
- FontNamesConverter.cs
- COM2EnumConverter.cs
- PrimaryKeyTypeConverter.cs
- __Filters.cs
- ParseChildrenAsPropertiesAttribute.cs
- WebPartTracker.cs
- Transactions.cs
- WebContext.cs
- AuthenticatingEventArgs.cs
- ExtensionWindowHeader.cs
- StatusStrip.cs
- FileClassifier.cs
- ListViewGroupConverter.cs
- ObjectConverter.cs
- FeatureSupport.cs
- PersonalizationStateInfo.cs
- _Rfc2616CacheValidators.cs
- AllMembershipCondition.cs
- FaultHandlingFilter.cs
- ActivityBuilderHelper.cs
- DesignerActionGlyph.cs
- wgx_commands.cs
- InfiniteIntConverter.cs
- TypeLibConverter.cs
- ShutDownListener.cs
- FormViewDeleteEventArgs.cs
- FamilyCollection.cs
- GridViewSelectEventArgs.cs
- DataServiceContext.cs
- OdbcConnectionHandle.cs
- COAUTHIDENTITY.cs
- CustomError.cs
- SharedStatics.cs
- StdRegProviderWrapper.cs
- OleDbError.cs
- PropertyEntry.cs
- BCLDebug.cs
- OuterGlowBitmapEffect.cs
- _RequestCacheProtocol.cs
- ConstrainedGroup.cs
- EncodingConverter.cs
- EmptyArray.cs
- sqlcontext.cs
- DbConnectionClosed.cs
- CodeTypeDelegate.cs
- DesignerAutoFormatCollection.cs
- TabPage.cs
- CompensatableTransactionScopeActivityDesigner.cs
- MailWebEventProvider.cs
- XmlNotation.cs
- ConnectionPointConverter.cs
- ApplicationManager.cs
- autovalidator.cs
- RunInstallerAttribute.cs
- UIElement3DAutomationPeer.cs
- PermissionAttributes.cs
- MouseWheelEventArgs.cs
- EventSinkHelperWriter.cs
- BindableAttribute.cs
- Deflater.cs