Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Presentation / System / Activities / Presentation / View / TypeToArgumentTypeConverter.cs / 1305376 / TypeToArgumentTypeConverter.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation.View { using System.Diagnostics; using System.Globalization; using System.Windows.Data; using System.Activities.Presentation.Model; using System.Runtime; // This converter converts from InArgument, OutArgument , Activity to T // this does not support convert back. internal sealed class TypeToArgumentTypeConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { object convertedValue = null; Type type = value as Type; if (type != null) { if (type.GetGenericArguments().Length > 0) { convertedValue = type.GetGenericArguments()[0]; } } return convertedValue; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw FxTrace.Exception.AsError(new NotSupportedException()); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation.View { using System.Diagnostics; using System.Globalization; using System.Windows.Data; using System.Activities.Presentation.Model; using System.Runtime; // This converter converts from InArgument , OutArgument , Activity to T // this does not support convert back. internal sealed class TypeToArgumentTypeConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { object convertedValue = null; Type type = value as Type; if (type != null) { if (type.GetGenericArguments().Length > 0) { convertedValue = type.GetGenericArguments()[0]; } } return convertedValue; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw FxTrace.Exception.AsError(new NotSupportedException()); } } } // 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
- InkCanvas.cs
- OracleCommandSet.cs
- GridViewColumn.cs
- XmlDocumentSchema.cs
- CriticalFinalizerObject.cs
- AttachmentCollection.cs
- XPathException.cs
- BitmapImage.cs
- DictionarySurrogate.cs
- SpotLight.cs
- StylusPointCollection.cs
- XmlSchemaAttribute.cs
- ViewCellRelation.cs
- ChangeNode.cs
- IERequestCache.cs
- ProviderConnectionPoint.cs
- XmlBufferReader.cs
- EventWaitHandleSecurity.cs
- HttpApplicationStateWrapper.cs
- StackSpiller.Generated.cs
- ServiceRouteHandler.cs
- ActivatedMessageQueue.cs
- SchemaCollectionPreprocessor.cs
- ExpressionEditorAttribute.cs
- Stack.cs
- ListBindingHelper.cs
- keycontainerpermission.cs
- ContainerParaClient.cs
- TextDecorationCollection.cs
- TypeSemantics.cs
- StructuredTypeEmitter.cs
- SafeIUnknown.cs
- PersonalizationStateQuery.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- LazyTextWriterCreator.cs
- RichTextBoxConstants.cs
- NavigatingCancelEventArgs.cs
- TimeZone.cs
- UnescapedXmlDiagnosticData.cs
- TimeSpanConverter.cs
- EventLevel.cs
- InkCanvas.cs
- XmlDownloadManager.cs
- DecodeHelper.cs
- TraceHandler.cs
- DataMemberConverter.cs
- DataSourceCache.cs
- PhonemeEventArgs.cs
- AssemblyUtil.cs
- PackageRelationship.cs
- ScrollChrome.cs
- UnsafeNativeMethods.cs
- DefaultProxySection.cs
- IncrementalReadDecoders.cs
- FixedNode.cs
- CloudCollection.cs
- XmlQueryType.cs
- UpdateExpressionVisitor.cs
- ArraySortHelper.cs
- DataViewSettingCollection.cs
- TypefaceMap.cs
- DecoderBestFitFallback.cs
- TagPrefixInfo.cs
- LoginStatusDesigner.cs
- MessageQueue.cs
- IndentedWriter.cs
- EdmToObjectNamespaceMap.cs
- XmlDataSourceNodeDescriptor.cs
- CookieParameter.cs
- LexicalChunk.cs
- ParallelActivityDesigner.cs
- MouseButton.cs
- DrawListViewItemEventArgs.cs
- Graphics.cs
- ObjectSet.cs
- CommonProperties.cs
- TaskFileService.cs
- QilPatternVisitor.cs
- handlecollector.cs
- UDPClient.cs
- ScrollBar.cs
- SearchForVirtualItemEventArgs.cs
- RelationalExpressions.cs
- ViewLoader.cs
- AttributeProviderAttribute.cs
- Logging.cs
- LicenseProviderAttribute.cs
- GroupBoxAutomationPeer.cs
- OraclePermission.cs
- TableCell.cs
- PageThemeBuildProvider.cs
- SimpleWebHandlerParser.cs
- XmlParserContext.cs
- GridView.cs
- TextChange.cs
- XmlCollation.cs
- MaterialGroup.cs
- RegexReplacement.cs
- MessageQueue.cs
- TrackingStringDictionary.cs