Ich erstelle eine Activity Library in Visual Studio 11 Beta (obwohl ich alle meine Schritte in VS2010 mit dem gleichen Ergebnis wiederholt habe) und auf das .NET 4.0 Framework abzielt.In Workflow Designer von VB zu C# wechseln
Als ich anfing, Argumente über den Workflow Designer einzugeben, bemerkte ich die "Geben Sie eine VB-Ausdruck" Nachricht im Feld Standardwert ein. Ich bin mir nicht sicher, wie man den Sprachkontext von VB zu C# ändert.
das Projekt zu erstellen, ich diese Schritte befolgt:
Zum Datei>New und Projekt wählen ...
Im installiert>Vorlagen Abschnitt des Dialogfelds Neues Projekt, wählen Sie Visual C#>Workflow->Aktivität Bibliothek
Nennen Sie das Projekt, wie üblich, und klicken Sie auf OK
Und das ist im Grunde ist es. Ich bemerkte dann, dass die Standard-Activity1.xaml
-Datei VB in den Standardwerten-Feldern erwartete. Ich löschte es und folgte dann vor, um eine neue Aktivität zu erstellen:
Rechtsklick auf dem Projekt und wählen Sie hinzufügen>Neue Artikel ...
Im Neuen Elemente hinzufügen Dialogfenster, navigieren Sie zu installiert>Visual C# Artikel>Workflow->Aktivität
die Aktivität
Name und klicken Sie auf OK
Es ist das gleiche Ergebnis war, werden die Standardwertfelder ein VB Ausdruck erwartet.
Wenn ich den XAML-Code anschaue, kann ich klar den Microsoft.VisualBasic.Activities
Namensraum und ein VisualBasic.Settings
Element sehen, aber ich bin nicht sicher, was ich tun soll, um es zu ändern; Jedes Mal, wenn ich es versuche, werde ich am Ende alles vermasseln. Hier ist der XAML-Code, der generiert wird:
<Activity mc:Ignorable="sads sap" x:Class="THINKImport.CustomerAddOrderAdd"
xmlns="http://schemas.microsoft.com/netfx/2009/xaml/activities"
xmlns:local="clr-namespace:THINKImport.THINKWebReference"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:mva="clr-namespace:Microsoft.VisualBasic.Activities;assembly=System.Activities"
xmlns:s="clr-namespace:System;assembly=System.Core"
xmlns:s1="clr-namespace:System;assembly=System"
xmlns:s2="clr-namespace:System;assembly=System.ServiceModel"
xmlns:s3="clr-namespace:System;assembly=mscorlib"
xmlns:sads="http://schemas.microsoft.com/netfx/2010/xaml/activities/debugger"
xmlns:sap="http://schemas.microsoft.com/netfx/2009/xaml/activities/presentation"
xmlns:t="clr-namespace:THINKImport"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<x:Members>
<x:Property Name="user_login_data" Type="InArgument(local:user_login_data)" />
<!--Removed the other properties for brevity-->
</x:Members>
<sap:VirtualizedContainerService.HintSize>440,440</sap:VirtualizedContainerService.HintSize>
<mva:VisualBasic.Settings>Assembly references and imported namespaces for internal implementation</mva:VisualBasic.Settings>
</Activity>