Schreiben von Code in LightSwitch

Zum Schreiben von Code für die Anwendung verwenden Sie den Code-Editor.Der Code, den Sie in einer LightSwitch-Anwendung schreiben, besteht zum größen Teil aus integrierten Methoden, also Methoden von Entitäten, Bildschirmen und Abfragen.Jeder Bildschirm verfügt z. B. über eine <ScreenName>_CanRun ()-Methode, wobei <ScreenName> der Name des Bildschirms ist.In der Regel schreiben Sie Code in dieser Methode, um zu überprüfen, ob ein Benutzer zum Anzeigen des Bildschirms berechtigt ist.Weitere Informationen zum Schreiben von Code in Methoden finden Sie unter Gewusst wie: Behandlung von Datenereignissen, Gewusst wie: Behandeln von Silverlight-Bildschirmereignissen oder Gewusst wie: Behandlung von Abfrageereignissen.

Für komplexere Szenarien können Sie Code schreiben, in dem das LightSwitch-Objektmodell verwendet wird.Sie können z. B. Code schreiben, im dem das Datenmodell verwendet wird, um Parallelitätsprobleme beim Speichern von Daten zu behandeln.Weitere Informationen finden Sie unter Ausführen datenbezogener Aufgaben mithilfe von Code.

Sie können entweder die Programmiersprache Visual Basic oder C# verwenden.Beide Sprachen sind gleichermaßen geeignet.Es ist eine Sache des persönlichen Geschmacks.Sie können Visual Basic- und C#-Code in einem Projekt nicht kombinieren und müssen sich beim Erstellen des Projekts für eine Programmiersprache entscheiden.

IntelliSense-Features

Der Code-Editor ist mehr als nur ein Text-Editor. Er verwendet eine als IntelliSense bekannte Technologie, die Sie beim Schreiben von Code unterstützt, indem bei der Eingabe relevante Informationen angezeigt werden.Es gibt mehrere Funktionen von IntelliSense, mit denen Sie die Codierung einfacher gestalten können.Diese Funktionen sind "Member auflisten", "Parameterinfo", "QuickInfo", "Wort vervollständigen" und "Syntaxtipps".

Ff852038.collapse_all(de-de,VS.110).gifMember auflisten

Wenn Sie den Namen eines Typs oder eines Namespace im Code-Editor eingeben, wird eine Liste aller gültigen Methoden, Eigenschaften und Ereignisse in einer Dropdownliste angezeigt.Die folgende Abbildung enthält ein Beispiel für Code mit einer Methode, mit der Listenmember angezeigt werden.

Member auflisten

Member auflisten

In der Liste können Sie einen Bildlauf durchführen oder die Anfangsbuchstaben des Members eingeben, um in der Liste zu diesem Member zu navigieren.Drücken Sie dann die EINGABETASTE, um diesen Member dem Code hinzuzufügen.

Ff852038.collapse_all(de-de,VS.110).gifParameterinfo

Wenn eine Methode Parameter akzeptiert, zeigt IntelliSense Informationen zu den Parametern an, z. B. den Typ des Parameters, den Namen und die Anzahl erforderlicher Parameter.Wenn eine Funktion überladen wird, sehen Sie NACH-OBEN- und NACH UNTEN-Pfeile, mit denen Sie einen Bildlauf durch die ganze überladene Funktion durchführen können. Dies ist in der folgenden Abbildung dargestellt.

Parameterinfo

Bild der Parameterinfo mit Überladungen

Bei Eingabe des Parameters wird in der Liste der nächste Parameter in Fettdruck angezeigt.

Ff852038.collapse_all(de-de,VS.110).gifQuickInfo

Sie können die vollständige Deklaration eines Bezeichners im Code anzeigen, indem Sie den Mauszeiger über dem Bezeichner positionieren.In der folgenden Abbildung ist die QuickInfo dargestellt, die angezeigt wird.

QuickInfo

Bild zur QuickInfo

Ff852038.collapse_all(de-de,VS.110).gifWort vervollständigen

IntelliSense kann Wörter für Sie vervollständigen, während Sie tippen.Sobald Sie genug Buchstaben eingegeben haben, um ein Wort eindeutig von anderen Wörtern zu unterscheiden, können Sie das Wort vervollständigen, indem Sie ALT+NACH-RECHTS oder STRG+LEERTASTE drücken.Sie können z. B. "Me.Button1.Te" eingeben, um die Wörter in der Liste zu filtern, und dann ALT+NACH-RECHTS drücken, um das Wort zu vervollständigen.

Die folgende Abbildung zeigt ein Beispiel für die Vervollständigungsliste, die angezeigt wird, wenn Sie Code im Code-Editor eingeben.

Wort vervollständigen

IntelliSense

Ff852038.collapse_all(de-de,VS.110).gifWeitere IntelliSense-Funktionen

  • Bei IntelliSense für Schlüsselwörter wird je nach Kontext eine Liste der verfügbaren Schlüsselwörter angezeigt.Auf Dateiebene ist IntelliSense für Schlüsselwörter verfügbar, z. B. Imports und Option.Es wird auch eine Liste mit Schlüsselwörtern auf Deklarationsebene angezeigt, die basierend auf der Syntax gefiltert werden, z. B. die Schlüsselwörter For und While.

  • Ausdruckslisten werden angezeigt, wenn Sie verschiedene Ausdrücke eingeben.Wenn Sie z. B. einer Variablen einen Wert zuweisen, wird eine Ausdrucksliste angezeigt, nachdem Sie das Gleichheitszeichen eingegeben haben.

  • Syntaxtipps enthalten Informationen zur Syntax einer Anweisung.Wenn Sie z. B. das Schlüsselwort Select eingeben, zeigt IntelliSense Select Case <testExpression> an, um die zu verwendende Syntax anzugeben.

  • Lokale Variablen werden in einer Liste am Anfang einer Zeile in einer Methode angezeigt, wenn Sie Typargumente für einen Methodenaufruf eingeben, sowie in jedem Ausdruckskontext, für den sie gültig sind.

  • Transparente ListenIn einigen Fällen werden Sie feststellen, dass Code in der IDE, auf den Sie verweisen müssen, von einer IntelliSense-Liste abgedeckt wird.Sie können die STRG-TASTE drücken, um die Liste vorübergehend transparent zu machen, damit Sie den Code darunter sehen können.Wenn Sie die STRG-TASTE loslassen, wird die Liste wieder normal angezeigt.

  • ListenfilterungAnstatt die ganze Liste anzuzeigen, zeigt IntelliSense nur die Wörter an, die mit den von Ihnen eingegebenen Buchstaben beginnen.Wenn Sie z. B. eine Variable für ein PrintDialog-Element erstellen und Dim printDocument As New Print eingeben, werden in der Liste nur die Member angezeigt, die mit dem Text "Print" beginnen.Dies erleichtert Ihnen das Zugreifen auf das gesuchte Element.Wenn Sie die vollständige Liste sehen möchten, können Sie STRG+J drücken.Wenn Sie weitertippen, wird die Liste wieder gefiltert.

Siehe auch

Aufgaben

Gewusst wie: Behandlung von Datenereignissen

Gewusst wie: Behandeln von Silverlight-Bildschirmereignissen

Gewusst wie: Behandlung von Abfrageereignissen

Konzepte

Ausführen datenbezogener Aufgaben mithilfe von Code

Weitere Ressourcen

LightSwitch-Entwicklungsumgebung