Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / XamlIntegration / ArgumentValueSerializer.cs / 1305376 / ArgumentValueSerializer.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.Activities.XamlIntegration
{
using System;
using System.Windows.Markup;
public class ArgumentValueSerializer : ValueSerializer
{
public override bool CanConvertToString(object value, IValueSerializerContext context)
{
Argument argument = value as Argument;
if (argument == null)
{
return false;
}
return argument.CanConvertToString(context);
}
public override string ConvertToString(object value, IValueSerializerContext context)
{
Argument argument = value as Argument;
if (argument == null)
{
// expect CanConvertToString() always comes before ConvertToString()
throw FxTrace.Exception.Argument("value", SR.CannotSerializeExpression(value.GetType()));
}
return argument.ConvertToString(context);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AngleUtil.cs
- AuthenticationConfig.cs
- Switch.cs
- ProcessHostFactoryHelper.cs
- HashStream.cs
- MethodExpr.cs
- XmlSerializableReader.cs
- DataSourceControl.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- OracleRowUpdatingEventArgs.cs
- CatalogPartChrome.cs
- ExeConfigurationFileMap.cs
- Errors.cs
- SvcMapFileSerializer.cs
- RegionInfo.cs
- ApplicationSettingsBase.cs
- ConstraintEnumerator.cs
- DesignColumn.cs
- LiteralLink.cs
- ToolStripItem.cs
- TraceHandler.cs
- TimeSpanStorage.cs
- TransformConverter.cs
- HtmlTitle.cs
- SimpleNameService.cs
- XmlSchemaInclude.cs
- thaishape.cs
- Message.cs
- HtmlTernaryTree.cs
- ConnectionPointCookie.cs
- WebPartEditorOkVerb.cs
- CompatibleComparer.cs
- HtmlElementEventArgs.cs
- TreeNodeStyleCollection.cs
- NetworkInterface.cs
- DbException.cs
- XmlDataImplementation.cs
- InstanceDataCollectionCollection.cs
- ScriptIgnoreAttribute.cs
- Helpers.cs
- GridToolTip.cs
- x509utils.cs
- StreamAsIStream.cs
- AppDomainAttributes.cs
- SessionStateModule.cs
- SkewTransform.cs
- DbProviderConfigurationHandler.cs
- FontDriver.cs
- PrintDialog.cs
- VariableQuery.cs
- ColorAnimationUsingKeyFrames.cs
- Utils.cs
- SmtpNtlmAuthenticationModule.cs
- RemotingServices.cs
- WorkflowApplicationUnloadedException.cs
- SByte.cs
- DataGridToolTip.cs
- OTFRasterizer.cs
- SQLInt64.cs
- RuntimeArgumentHandle.cs
- Compilation.cs
- SerializationAttributes.cs
- WindowsStartMenu.cs
- SearchForVirtualItemEventArgs.cs
- HMACMD5.cs
- EditCommandColumn.cs
- CompressionTransform.cs
- PointAnimationBase.cs
- _ConnectOverlappedAsyncResult.cs
- NumberFunctions.cs
- ByteStorage.cs
- ConsumerConnectionPointCollection.cs
- ScriptReferenceBase.cs
- XmlSchemaSimpleContentRestriction.cs
- SyndicationFeed.cs
- ItemsPresenter.cs
- HtmlGenericControl.cs
- ToolBarDesigner.cs
- Point3DCollection.cs
- _NegoState.cs
- QueryMath.cs
- SyndicationElementExtensionCollection.cs
- ImageAutomationPeer.cs
- ThreadPool.cs
- AssertFilter.cs
- CharStorage.cs
- FixedPosition.cs
- ViewPort3D.cs
- CroppedBitmap.cs
- SmiRequestExecutor.cs
- AuthenticationSection.cs
- RowToParametersTransformer.cs
- Table.cs
- RegexWorker.cs
- DataObjectPastingEventArgs.cs
- FixUp.cs
- FileRegion.cs
- SizeKeyFrameCollection.cs
- WebPartConnectionsConfigureVerb.cs
- XamlToRtfParser.cs