Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / Markup / XamlPathDataSerializer.cs / 1 / XamlPathDataSerializer.cs
//// Copyright (C) Microsoft Corporation. All rights reserved. // // Description: // XamlSerializer used to persist path data into Baml. // 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; using System.Collections.Generic; 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 { ////// XamlPathDataSerializer is used to persist collections of integer indices in Baml /// internal class XamlPathDataSerializer : XamlSerializer { #region Construction ////// Constructor for XamlPathDataSerializer /// public XamlPathDataSerializer() { } #endregion Construction ////// 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 { Parsers.PathMinilanguageToBinary( writer, stringValue ) ; return true; } #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 Parsers.DeserializeStreamGeometry( 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 public method. /// public static object StaticConvertCustomBinaryToObject( BinaryReader reader) { return Parsers.DeserializeStreamGeometry( reader ); } #endif } } // 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
- PropertyInfoSet.cs
- SuppressMergeCheckAttribute.cs
- RegexParser.cs
- SoapTypeAttribute.cs
- DoubleCollectionValueSerializer.cs
- ParameterCollection.cs
- ToolStripDropDownClosingEventArgs.cs
- BufferedMessageData.cs
- datacache.cs
- AdCreatedEventArgs.cs
- RowType.cs
- PersonalizableAttribute.cs
- TreeViewCancelEvent.cs
- ScriptingWebServicesSectionGroup.cs
- CursorConverter.cs
- GatewayIPAddressInformationCollection.cs
- PkcsMisc.cs
- HttpHandlerActionCollection.cs
- SoapFault.cs
- DataBinder.cs
- StorageComplexTypeMapping.cs
- VarInfo.cs
- DesignerProperties.cs
- ExceptionUtility.cs
- BuildResult.cs
- ScriptControl.cs
- BuildProvidersCompiler.cs
- BigInt.cs
- TabItemWrapperAutomationPeer.cs
- embossbitmapeffect.cs
- ConfigurationPermission.cs
- PrintingPermissionAttribute.cs
- TableLayoutPanelCellPosition.cs
- ExpandCollapseProviderWrapper.cs
- HtmlTableCell.cs
- MultiAsyncResult.cs
- ConfigurationValidatorAttribute.cs
- FormViewInsertEventArgs.cs
- ExpressionBinding.cs
- MasterPageCodeDomTreeGenerator.cs
- XmlNamespaceMapping.cs
- DoubleAnimation.cs
- AuthenticatedStream.cs
- DataBinding.cs
- ResetableIterator.cs
- SchemaExporter.cs
- ServicePointManagerElement.cs
- FieldReference.cs
- SemanticBasicElement.cs
- DataColumn.cs
- DataGridTemplateColumn.cs
- ProviderBase.cs
- DeadCharTextComposition.cs
- MissingManifestResourceException.cs
- Exception.cs
- XdrBuilder.cs
- RayHitTestParameters.cs
- StrongNameMembershipCondition.cs
- FlowDocumentView.cs
- SchemaTableColumn.cs
- Style.cs
- EntityProxyFactory.cs
- NativeRecognizer.cs
- EntityClientCacheEntry.cs
- ComplexLine.cs
- IUnknownConstantAttribute.cs
- ValidatingReaderNodeData.cs
- LambdaCompiler.ControlFlow.cs
- METAHEADER.cs
- IdentifierService.cs
- RequestCachingSection.cs
- IntegerValidatorAttribute.cs
- AuthorizationRuleCollection.cs
- Drawing.cs
- DBSqlParserTableCollection.cs
- InfoCardCryptoHelper.cs
- AssemblyBuilder.cs
- SpeakCompletedEventArgs.cs
- WpfPayload.cs
- DocumentOrderQuery.cs
- XmlExtensionFunction.cs
- NativeCppClassAttribute.cs
- IndexerHelper.cs
- SqlParameter.cs
- CapabilitiesSection.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- MouseGestureValueSerializer.cs
- WpfKnownMemberInvoker.cs
- WorkflowInstanceUnhandledExceptionRecord.cs
- CachedPathData.cs
- HttpConfigurationSystem.cs
- XmlStreamNodeWriter.cs
- ApplyImportsAction.cs
- DictionaryItemsCollection.cs
- InternalSafeNativeMethods.cs
- GlobalItem.cs
- diagnosticsswitches.cs
- SapiRecoContext.cs
- WpfSharedXamlSchemaContext.cs
- MouseActionConverter.cs