Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / Markup / XamlVector3DCollectionSerializer.cs / 1 / XamlVector3DCollectionSerializer.cs
//---------------------------------------------------------------------------- // // File: XamlVector3DCollectionSerializer.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 { ////// XamlVector3DCollectionSerializer is used to persist collections of 3D vectors in Baml /// internal class XamlVector3DCollectionSerializer : XamlSerializer { #region Construction ////// Constructor for XamlVector3DCollectionSerializer /// ////// 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 /// internal XamlVector3DCollectionSerializer() { } #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.SerializeVector3D( 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 internal method. /// public override object ConvertCustomBinaryToObject( BinaryReader reader) { return Vector3DCollection.DeserializeFrom( reader ) ; } ////// 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 internal method. /// public static object StaticConvertCustomBinaryToObject( BinaryReader reader) { return Vector3DCollection.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
- SendKeys.cs
- TableCell.cs
- FixedSchema.cs
- Exceptions.cs
- OrderPreservingPipeliningSpoolingTask.cs
- Error.cs
- SQLInt16.cs
- Duration.cs
- PenContext.cs
- SafeNativeMethods.cs
- Size3D.cs
- DetailsViewUpdateEventArgs.cs
- NamespaceTable.cs
- ListBoxItemAutomationPeer.cs
- NonBatchDirectoryCompiler.cs
- BitmapData.cs
- RangeContentEnumerator.cs
- sitestring.cs
- ObjRef.cs
- MetadataSerializer.cs
- ping.cs
- BehaviorEditorPart.cs
- ListenerTraceUtility.cs
- CurrentChangedEventManager.cs
- NumericUpDownAccelerationCollection.cs
- ExtensionSimplifierMarkupObject.cs
- LoginStatusDesigner.cs
- IdnMapping.cs
- MSAANativeProvider.cs
- XamlToRtfWriter.cs
- SafeBitVector32.cs
- CDSCollectionETWBCLProvider.cs
- ToolStripItemImageRenderEventArgs.cs
- MasterPageParser.cs
- EntryWrittenEventArgs.cs
- LogoValidationException.cs
- Function.cs
- AnchorEditor.cs
- DataBindingList.cs
- ValidationErrorCollection.cs
- HtmlPhoneCallAdapter.cs
- Deserializer.cs
- GraphicsContext.cs
- WorkflowDefinitionDispenser.cs
- Function.cs
- ObjectAnimationBase.cs
- DataGridViewCheckBoxColumn.cs
- StrongName.cs
- SafeNativeMethodsMilCoreApi.cs
- MsmqIntegrationBindingElement.cs
- CachedBitmap.cs
- AttributedMetaModel.cs
- DesignerWebPartChrome.cs
- ScriptReferenceEventArgs.cs
- FontCacheUtil.cs
- XmlTextEncoder.cs
- InheritanceContextChangedEventManager.cs
- BinaryConverter.cs
- EventLogTraceListener.cs
- ServiceOperation.cs
- EntityContainerEmitter.cs
- BinaryParser.cs
- BidPrivateBase.cs
- SystemIPInterfaceProperties.cs
- WinInetCache.cs
- ClientBuildManagerCallback.cs
- URLAttribute.cs
- StdRegProviderWrapper.cs
- DefaultValidator.cs
- WebBrowserContainer.cs
- IPHostEntry.cs
- FilterException.cs
- SqlDataSourceSelectingEventArgs.cs
- PartialTrustVisibleAssemblyCollection.cs
- FontFamilyConverter.cs
- ObjectParameter.cs
- ListItemCollection.cs
- AutoCompleteStringCollection.cs
- ForEach.cs
- HttpHeaderCollection.cs
- RawTextInputReport.cs
- SEHException.cs
- InvalidMessageContractException.cs
- RequestResizeEvent.cs
- NavigatorInput.cs
- OptimalTextSource.cs
- CTreeGenerator.cs
- DriveNotFoundException.cs
- thaishape.cs
- InputElement.cs
- _SpnDictionary.cs
- mda.cs
- DataBindingHandlerAttribute.cs
- ParserContext.cs
- AdapterUtil.cs
- IntegerValidatorAttribute.cs
- AppDomainProtocolHandler.cs
- CacheHelper.cs
- COAUTHIDENTITY.cs
- GridProviderWrapper.cs