Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Core.Presentation / System / Activities / Core / Presentation / InvokeMethodDesigner.xaml.cs / 1305376 / InvokeMethodDesigner.xaml.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Core.Presentation { using System; using System.Activities.Expressions; using System.Activities.Statements; using System.Activities.Presentation; using System.Activities.Presentation.Metadata; using System.Activities.Presentation.PropertyEditing; using System.ComponentModel; using System.Activities.Presentation.View; ////// Interaction logic for InvokeMethodDesigner.xaml /// partial class InvokeMethodDesigner { public InvokeMethodDesigner() { InitializeComponent(); } public static void RegisterMetadata(AttributeTableBuilder builder) { Type type = typeof(InvokeMethod); builder.AddCustomAttributes(type, new DesignerAttribute(typeof(InvokeMethodDesigner))); builder.AddCustomAttributes( type, "GenericTypeArguments", PropertyValueEditor.CreateEditorAttribute(typeof(TypeCollectionPropertyEditor)), new EditorOptionsAttribute { Name = TypeCollectionPropertyEditor.AllowDuplicate, Value = true }); builder.AddCustomAttributes( type, "Parameters", PropertyValueEditor.CreateEditorAttribute(typeof(ArgumentCollectionPropertyEditor))); builder.AddCustomAttributes( type, "TargetType", new EditorOptionsAttribute { Name = TypePropertyEditor.AllowNull, Value = true }, new EditorOptionsAttribute { Name = TypePropertyEditor.BrowseTypeDirectly, Value = false }); builder.AddCustomAttributes(type, new ActivityDesignerOptionsAttribute { AllowDrillIn = false }); ArgumentFixer.RegisterArgumentFixer( new ActivityArgumentFixer( (invoke, isLocation) => isLocation?(Argument)invoke.Result : (Argument)invoke.TargetObject, (invoke, argument) => { if (argument is InArgument) { invoke.TargetObject = (InArgument)argument; } else { invoke.Result = (OutArgument)argument; } } ) ); } } } // 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
- HttpConfigurationSystem.cs
- WeakEventTable.cs
- HitTestDrawingContextWalker.cs
- ChameleonKey.cs
- ActiveDocumentEvent.cs
- EdmProperty.cs
- TraceLevelStore.cs
- util.cs
- ExtenderProviderService.cs
- SemanticResultKey.cs
- UnsafeNativeMethods.cs
- StringCollection.cs
- ColorAnimationUsingKeyFrames.cs
- ForeignKeyFactory.cs
- NameValueSectionHandler.cs
- HostedElements.cs
- ContextQuery.cs
- FixUp.cs
- X509Certificate2Collection.cs
- CacheSection.cs
- SqlParameterCollection.cs
- ElementProxy.cs
- HtmlImageAdapter.cs
- WinCategoryAttribute.cs
- Point3DAnimation.cs
- LocationSectionRecord.cs
- ComponentResourceKey.cs
- TransactionManagerProxy.cs
- ValidationUtility.cs
- UInt64Converter.cs
- SecurityTokenException.cs
- AnnotationComponentChooser.cs
- DocumentSequence.cs
- ParallelTimeline.cs
- ConnectionManagementElement.cs
- DataGridSortCommandEventArgs.cs
- ParagraphResult.cs
- ConfigurationCollectionAttribute.cs
- BaseDataBoundControl.cs
- Paragraph.cs
- ResourceReferenceExpressionConverter.cs
- ImmutableAssemblyCacheEntry.cs
- control.ime.cs
- Oid.cs
- CacheMemory.cs
- SortedDictionary.cs
- AuthenticationService.cs
- OracleInternalConnection.cs
- EventsTab.cs
- XmlTextReader.cs
- XhtmlBasicListAdapter.cs
- ColorConverter.cs
- LogPolicy.cs
- HostedImpersonationContext.cs
- WebConfigurationHost.cs
- ReaderWriterLock.cs
- FunctionQuery.cs
- externdll.cs
- CollectionConverter.cs
- SqlDataSourceStatusEventArgs.cs
- Message.cs
- EtwTrace.cs
- ToolBarButtonClickEvent.cs
- StreamWithDictionary.cs
- OracleCommandSet.cs
- UInt16Storage.cs
- NameObjectCollectionBase.cs
- EntityDataSourceState.cs
- HttpModuleActionCollection.cs
- WinInet.cs
- CmsInterop.cs
- CompiledXpathExpr.cs
- DataColumn.cs
- NetCodeGroup.cs
- EmptyEnumerator.cs
- RTLAwareMessageBox.cs
- TemplateComponentConnector.cs
- SecurityRuntime.cs
- ModuleBuilderData.cs
- WebBrowserNavigatingEventHandler.cs
- ILGenerator.cs
- RoleManagerEventArgs.cs
- TrustManager.cs
- AnonymousIdentificationSection.cs
- TextBounds.cs
- util.cs
- AspNetSynchronizationContext.cs
- RemoteWebConfigurationHost.cs
- ColumnPropertiesGroup.cs
- DataBindingValueUIHandler.cs
- MsmqDecodeHelper.cs
- ContainerControl.cs
- StorageMappingItemCollection.cs
- GZipDecoder.cs
- HandleCollector.cs
- SocketStream.cs
- TransactionTable.cs
- StoragePropertyMapping.cs
- ExceptionList.cs
- HttpListener.cs