Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media3D / Converters / Generated / Vector3DValueSerializer.cs / 1 / Vector3DValueSerializer.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
// This file was generated, please do not edit it directly.
//
// Please see [....]/default.aspx/Microsoft.Projects.Avalon/MilCodeGen.html for more information.
//
//---------------------------------------------------------------------------
using MS.Internal;
using MS.Internal.Collections;
using MS.Internal.PresentationCore;
using MS.Utility;
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.Design.Serialization;
using System.Diagnostics;
using System.Globalization;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Text;
using System.Windows.Markup;
using System.Windows.Media.Media3D.Converters;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Composition;
using System.Security;
using System.Security.Permissions;
using SR=MS.Internal.PresentationCore.SR;
using SRID=MS.Internal.PresentationCore.SRID;
using System.Windows.Media.Imaging;
#pragma warning disable 1634, 1691 // suppressing PreSharp warnings
namespace System.Windows.Media.Media3D.Converters
{
///
/// Vector3DValueSerializer - ValueSerializer class for converting instances of strings to and from Vector3D instances
/// This is used by the MarkupWriter class.
///
public class Vector3DValueSerializer : ValueSerializer
{
///
/// Returns true.
///
public override bool CanConvertFromString(string value, IValueSerializerContext context)
{
return true;
}
///
/// Returns true if the given value can be converted into a string
///
public override bool CanConvertToString(object value, IValueSerializerContext context)
{
// Validate the input type
if (!(value is Vector3D))
{
throw new ArgumentException(SR.Get(SRID.General_Expected_Type, "Vector3D"), "value");
}
return true;
}
///
/// Converts a string into a Vector3D.
///
public override object ConvertFromString(string value, IValueSerializerContext context)
{
if (value != null)
{
return Vector3D.Parse(value );
}
else
{
return base.ConvertFromString( value, context );
}
}
///
/// Converts the value into a string.
///
public override string ConvertToString(object value, IValueSerializerContext context)
{
if (value is Vector3D)
{
Vector3D instance = (Vector3D) value;
#pragma warning suppress 6506 // instance is obviously not null
return instance.ConvertToString(null, CultureInfo.GetCultureInfo("en-us") );
}
return base.ConvertToString(value, context);
}
}
}
// 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
- AdRotatorDesigner.cs
- Constants.cs
- AutomationIdentifier.cs
- DataObjectCopyingEventArgs.cs
- WarningException.cs
- BCLDebug.cs
- QilGenerator.cs
- ConsoleTraceListener.cs
- IntellisenseTextBox.cs
- EntityDataSourceWrapperCollection.cs
- CustomErrorCollection.cs
- XsdCachingReader.cs
- ParameterReplacerVisitor.cs
- AppSettingsReader.cs
- ListViewHitTestInfo.cs
- HttpCapabilitiesEvaluator.cs
- PostBackOptions.cs
- PrivilegedConfigurationManager.cs
- coordinatorscratchpad.cs
- ComponentSerializationService.cs
- SystemIPv6InterfaceProperties.cs
- CodeAssignStatement.cs
- SecureConversationSecurityTokenParameters.cs
- HttpStaticObjectsCollectionWrapper.cs
- ExtendedPropertyDescriptor.cs
- IPAddress.cs
- GradientBrush.cs
- CacheManager.cs
- ErrorHandlerFaultInfo.cs
- EntityContainerEmitter.cs
- UrlPath.cs
- CompiledQueryCacheKey.cs
- XPathParser.cs
- DurationConverter.cs
- TcpAppDomainProtocolHandler.cs
- PageStatePersister.cs
- ColumnResizeAdorner.cs
- ACE.cs
- XhtmlBasicListAdapter.cs
- XmlResolver.cs
- SHA256.cs
- GridViewEditEventArgs.cs
- XPathBuilder.cs
- ScrollBar.cs
- EntityObject.cs
- WindowsStatic.cs
- ConfigXmlCDataSection.cs
- OpCellTreeNode.cs
- OleDbConnection.cs
- PropertyStore.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- LineInfo.cs
- CollectionViewGroupRoot.cs
- DataContractSerializerSection.cs
- InstanceLockedException.cs
- WinEventTracker.cs
- Helpers.cs
- XmlCustomFormatter.cs
- StandardCommands.cs
- LinqDataView.cs
- CollectionViewProxy.cs
- Mappings.cs
- CreationContext.cs
- SortDescription.cs
- MenuTracker.cs
- HttpWebRequest.cs
- TypeDescriptionProviderAttribute.cs
- HitTestWithGeometryDrawingContextWalker.cs
- CheckPair.cs
- FormViewCommandEventArgs.cs
- Single.cs
- Matrix.cs
- HtmlControl.cs
- ConstraintEnumerator.cs
- ValidationEventArgs.cs
- COM2Enum.cs
- IPEndPoint.cs
- SerialStream.cs
- QueryOperatorEnumerator.cs
- ObjectSecurity.cs
- loginstatus.cs
- contentDescriptor.cs
- ButtonColumn.cs
- CanonicalFormWriter.cs
- OleDbMetaDataFactory.cs
- DetailsViewPagerRow.cs
- DbExpressionBuilder.cs
- HttpCachePolicyWrapper.cs
- VisualStyleInformation.cs
- InkSerializer.cs
- AttachInfo.cs
- TextEndOfLine.cs
- ConfigUtil.cs
- SelfIssuedAuthRSACryptoProvider.cs
- MarkupExtensionReturnTypeAttribute.cs
- XmlSchemaCompilationSettings.cs
- ACE.cs
- dbdatarecord.cs
- WorkflowStateRollbackService.cs
- HttpVersion.cs