Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / XamlIntegration / ActivityWithResultValueSerializer.cs / 1305376 / ActivityWithResultValueSerializer.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Activities.XamlIntegration { using System; using System.ComponentModel; using System.Windows.Markup; using System.Xaml; public sealed class ActivityWithResultValueSerializer : ValueSerializer { static ActivityWithResultValueSerializer valueSerializer; public override bool CanConvertToString(object value, IValueSerializerContext context) { if (AttachablePropertyServices.GetAttachedPropertyCount(value) > 0) { return false; } else if (value != null && value is IValueSerializableExpression && ((IValueSerializableExpression)value).CanConvertToString(context)) { return true; } return false; } public override string ConvertToString(object value, IValueSerializerContext context) { IValueSerializableExpression ivsExpr; ivsExpr = value as IValueSerializableExpression; if (ivsExpr == null) { throw FxTrace.Exception.AsError(new InvalidOperationException(SR.CannotSerializeExpression(value.GetType()))); } return ivsExpr.ConvertToString(context); } internal static bool CanConvertToStringWrapper(object value, IValueSerializerContext context) { if (valueSerializer == null) { valueSerializer = new ActivityWithResultValueSerializer(); } return valueSerializer.CanConvertToString(value, context); } internal static string ConvertToStringWrapper(object value, IValueSerializerContext context) { if (valueSerializer == null) { valueSerializer = new ActivityWithResultValueSerializer(); } return valueSerializer.ConvertToString(value, 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
- EntityDataSourceContextCreatingEventArgs.cs
- XmlException.cs
- RuntimeTrackingProfile.cs
- SmiGettersStream.cs
- StringBuilder.cs
- DNS.cs
- ObjectQueryExecutionPlan.cs
- unsafenativemethodsother.cs
- ListViewGroup.cs
- MarginCollapsingState.cs
- ToolboxItemFilterAttribute.cs
- MeasureData.cs
- Container.cs
- TabControl.cs
- XPathBinder.cs
- Pointer.cs
- DBConcurrencyException.cs
- SymLanguageVendor.cs
- SourceChangedEventArgs.cs
- SqlClientWrapperSmiStreamChars.cs
- GenerateTemporaryTargetAssembly.cs
- ToolboxItemWrapper.cs
- State.cs
- DatagridviewDisplayedBandsData.cs
- PenThreadPool.cs
- MultipartContentParser.cs
- Pen.cs
- ParameterBuilder.cs
- DataServiceRequestOfT.cs
- TextParaLineResult.cs
- ProcessModule.cs
- MailWriter.cs
- Message.cs
- IImplicitResourceProvider.cs
- DesignerVerb.cs
- WindowsEditBox.cs
- StoreItemCollection.cs
- WebPartConnectionsCancelVerb.cs
- GenericUI.cs
- BasicExpandProvider.cs
- WrapperEqualityComparer.cs
- Ops.cs
- CqlWriter.cs
- MaskedTextProvider.cs
- ConfigurationSection.cs
- DocumentPageView.cs
- GridViewCommandEventArgs.cs
- ToolboxItemFilterAttribute.cs
- CacheMemory.cs
- AssemblyInfo.cs
- DocumentViewerConstants.cs
- SymbolDocumentInfo.cs
- OpCopier.cs
- Filter.cs
- SectionXmlInfo.cs
- EncryptedType.cs
- KnownBoxes.cs
- Missing.cs
- OrderablePartitioner.cs
- IpcPort.cs
- CodeRemoveEventStatement.cs
- PersonalizableAttribute.cs
- PreProcessInputEventArgs.cs
- Utils.cs
- ReflectTypeDescriptionProvider.cs
- HostingEnvironment.cs
- CredentialCache.cs
- RandomNumberGenerator.cs
- DbConnectionPoolGroupProviderInfo.cs
- Utils.cs
- XmlEncoding.cs
- TypeDescriptionProvider.cs
- SqlSelectStatement.cs
- ComboBoxRenderer.cs
- Literal.cs
- PopupControlService.cs
- ThrowHelper.cs
- SyntaxCheck.cs
- DataContractSerializerElement.cs
- HttpCookieCollection.cs
- DetailsViewDeletedEventArgs.cs
- InstallerTypeAttribute.cs
- __ComObject.cs
- CapiNative.cs
- UriTemplateVariablePathSegment.cs
- WebControlParameterProxy.cs
- WebBrowserContainer.cs
- EnlistmentTraceIdentifier.cs
- ToolStripScrollButton.cs
- Expression.cs
- EntityViewGenerationConstants.cs
- SqlLiftIndependentRowExpressions.cs
- DescriptionAttribute.cs
- SafeMarshalContext.cs
- EventItfInfo.cs
- RuntimeConfigurationRecord.cs
- ObjectListCommand.cs
- HtmlInputImage.cs
- SystemInfo.cs
- SocketInformation.cs