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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GraphicsContext.cs
- DesignerActionItem.cs
- SecurityRuntime.cs
- SchemaInfo.cs
- XmlStreamStore.cs
- DependencyObjectProvider.cs
- VSDExceptions.cs
- DBCommandBuilder.cs
- XmlConvert.cs
- ObjectItemCollection.cs
- DataGridItemCollection.cs
- FormViewDesigner.cs
- EncryptedKeyHashIdentifierClause.cs
- ButtonFlatAdapter.cs
- XmlSchemaInfo.cs
- StaticFileHandler.cs
- DataGridViewToolTip.cs
- EntityDesignerDataSourceView.cs
- Attributes.cs
- SqlProvider.cs
- ThicknessAnimationBase.cs
- UIAgentInitializationException.cs
- M3DUtil.cs
- WsdlImporter.cs
- GAC.cs
- CompiledWorkflowDefinitionContext.cs
- DataGridColumnCollection.cs
- HebrewCalendar.cs
- DependencyObjectProvider.cs
- SchemaImporterExtensionElement.cs
- EmissiveMaterial.cs
- GridViewSortEventArgs.cs
- StringWriter.cs
- HatchBrush.cs
- MatrixUtil.cs
- PersonalizationStateInfo.cs
- DispatcherEventArgs.cs
- Hash.cs
- BatchServiceHost.cs
- ConfigurationPermission.cs
- Transform3DCollection.cs
- ITreeGenerator.cs
- EntityDataSourceStatementEditor.cs
- PageFunction.cs
- SqlVersion.cs
- AnnotationComponentManager.cs
- BinarySerializer.cs
- ParenthesizePropertyNameAttribute.cs
- HyperLink.cs
- Label.cs
- QueryLifecycle.cs
- DbConnectionPool.cs
- RelationshipFixer.cs
- ZoomPercentageConverter.cs
- InputMethodStateTypeInfo.cs
- MissingManifestResourceException.cs
- PublisherMembershipCondition.cs
- RepeatButton.cs
- TextElementAutomationPeer.cs
- PriorityQueue.cs
- MeasureItemEvent.cs
- SelectionRangeConverter.cs
- MethodRental.cs
- WebErrorHandler.cs
- EditorZone.cs
- WindowsListViewItemCheckBox.cs
- ToolStripSettings.cs
- RuntimeVariableList.cs
- WebPartPersonalization.cs
- GradientStopCollection.cs
- HtmlTernaryTree.cs
- SubqueryRules.cs
- ServicePoint.cs
- SectionInformation.cs
- BamlReader.cs
- JsonFormatGeneratorStatics.cs
- DataGridViewRowStateChangedEventArgs.cs
- DataGridViewCellCollection.cs
- PageWrapper.cs
- AllMembershipCondition.cs
- CommentAction.cs
- ConfigXmlWhitespace.cs
- ContextMenuAutomationPeer.cs
- ListenerAdaptersInstallComponent.cs
- SplitContainer.cs
- Container.cs
- LineGeometry.cs
- TemplateBindingExpressionConverter.cs
- MessageQueuePermissionEntry.cs
- ResourcesGenerator.cs
- ExeContext.cs
- DataGridBoolColumn.cs
- PageThemeCodeDomTreeGenerator.cs
- StylusCollection.cs
- EntityDataSourceChangingEventArgs.cs
- StructuralObject.cs
- CodeConstructor.cs
- ResourceType.cs
- wmiprovider.cs
- DataObjectFieldAttribute.cs