.NET Framework- und Visual Studio-Glossar

In diesem Glossar werden wichtige Begriffe in Visual Studio und .NET Framework definiert.  

Begriff

Definition

.NET Compact Framework

Eine hardwareunabhängige Umgebung zum Ausführen von Programmen auf ressourcenbeschränkten Computergeräten. .NET Compact Framework erbt die gesamte .NET Framework-Architektur der Common Language Runtime, unterstützt einen Teil der .NET Framework-Klassenbibliothek und enthält Klassen, die nur für .NET Compact Framework entwickelt wurden. Zu den unterstützten Geräten gehören PDAs (Personal Digital Assistants wie der Pocket PC), Mobiltelefone, Set-Top-Boxen, Computer in Fahrzeugen und benutzerdefinierte eingebettete Geräte, die mit dem Betriebssystem Microsoft Windows CE.NET erstellt wurden.

.NET Framework

Eine integrale Windows-Komponente, die die Entwicklung, Bereitstellung und Ausführung von Anwendungen und XML-Webdiensten der nächsten Generation unterstützt. Es bietet eine äußerst produktive, auf Standards basierende, mehrsprachige Umgebung für die Integration vorhandener Investitionen in Anwendungen und Dienste der nächsten Generation sowie die Flexibilität, die bei Bereitstellung und Betrieb von Internetanwendungen auftretenden Probleme zu lösen. .NET Framework besteht aus drei Hauptkomponenten: der Common Language Runtime, einem hierarchischen Satz vereinheitlichter Klassenbibliotheken und ASP.NET, einer komponentenbasierten Version von ASP. Siehe auch: .NET Framework-Klassenbibliothek, ASP.NET, Common Language Runtime, WCF, WPF.

.NET Framework-Klassenbibliothek

Eine Bibliothek aus Klassen, Schnittstellen und Werttypen, die in .NET Framework enthalten sind. Diese Bibliothek erlaubt den Zugriff auf Systemfunktionalität und wurde als Grundlage für .NET Framework-Anwendungen, -Komponenten und -Steuerelemente entworfen. Siehe auch: Klasse, Common Language Specification.

.NET Framework-Datenanbieter

Eine Komponente von ADO.NET, die den Zugriff auf Daten von einer relationalen Datenquelle bereitstellt. Ein .NET Framework-Datenanbieter enthält Klassen zum Verbinden mit einer Datenquelle, zum Ausführen von Befehlen in der Datenquelle und zum Zurückgeben von Abfrageergebnissen aus der Datenquelle, einschließlich der Möglichkeit, Befehle innerhalb von Transaktionen auszuführen. Ein .NET Framework-Datenanbieter enthält auch Klassen zum Auffüllen eines DataSets mit Ergebnissen aus einer Datenquelle und zum Übertragen von Änderungen in einem DataSet zurück an die Datenquelle.

Zugriffstasten-Editor

Ein Ressourcen-Editor, mit dem Sie Zugriffstastenzuweisungen für ein Projekt hinzufügen, löschen, ändern oder durchsuchen können.

Zugriffssteuerungsliste

Eine Liste von Zugriffssteuerungseinträgen in Windows-basierten Systemen, die auf ein gesamtes Objekt, einen Satz von Eigenschaften des Objekts oder eine einzelne Eigenschaft eines Objekts angewendet werden und die den Zugriff definieren, der auf einen oder mehrere Sicherheitsprinzipale gewährt wird.

Active Template Library (ATL)

Ein Satz kompakter vorlagenbasierter Visual C++-Klassen, die die Programmierung von COM-Objekten (Component Object Model) vereinfachen. ATL stellt den Mechanismus zur Verwendung und Erstellung von COM-Objekten bereit.

Add-In

Im Add-In-Programmiermodell von .NET Framework die Add-In-Anwendungsassembly, die über eine Kommunikationspipeline mit einer Hostanwendung kommuniziert. Siehe auch: Host.

Add-In-Ansicht

Eine Assembly im Add-In-Programmiermodell von .NET Framework, die Schnittstellen oder abstrakte Basisklassen enthält und die die Ansicht der Methoden und Typen, die für die Kommunikation mit einem Host verwendet werden, im Add-In darstellt. Siehe auch: Add-In, Host.

Adapter, Add-In-seitiger

Im Add-In-Programmiermodell von .NET Framework eine Assembly, die eine oder mehrere Klassen enthält und Daten aus der Add-In-Ansicht und aus dem Vertrag sowie in die Add-In-Ansicht und in den Vertrag konvertiert. Abhängig von der Richtung des Aufrufs führt der Adapter entweder eine Konvertierung von einer Ansicht in einen Vertrag oder von einem Vertrag in eine Ansicht durch. Siehe auch: Add-In.

Add-On-Paket

Eine XML-Datei im Add-On-Ordner des Datenspeichers. Add-On-Pakete werden zum Bereitstellen von Dateien oder einer Anwendung auf einem Gerät oder Emulator verwendet.

ADO.NET

Die Suite der in den .NET Framework-Klassenbibliotheken enthaltenen Datenzugriffstechnologien, die Zugriff auf relationale Daten und XML bereitstellen. ADO.NET setzt sich aus Klassen zusammen, die das DataSet (wie Tabellen, Zeilen, Spalten, Beziehungen usw.), .NET Framework-Datenanbieter und benutzerdefinierte Typdefinitionen (z. B. SqlTypes für SQL Server) bilden.

Adorner

Ein besonderes Symbol auf der Entwurfsoberfläche. Funktionsindikatoren werden normalerweise an ein Zielsteuerelement angefügt und bieten dem Benutzer ein grafisches Mittel zum Anpassen der Eigenschaften des Steuerelements.

Aggregatereignis

Ein Typ von Ereignis, das generiert wird, nachdem eine Reihe von Ereignissen eines anderen Typs eingetreten ist. Mit einem Aggregatereignis wird eine Reihe von Ereignissen dargestellt, um den Ereignisconsumer nicht zu überlasten. Siehe auch: Ereignis, Ereignisconsumer.

Aggregatfunktion

Eine Funktion, die eine Berechnung für mehrere Werte ausführt und einen einzelnen Wert zurückgibt.

Alphakanal

In GDI+ ein Abschnitt von Pixelfarbdaten, der für Transparenzinformationen reserviert ist.

anonyme Methode

Ein praktisches Sprachkonstrukt, mit dem Programmierer Codeblöcke erstellen können, die in einem Delegat gekapselt und zu einem späteren Zeitpunkt ausgeführt werden können. Diese basieren auf einem Sprachkonzept, das als Lambda-Funktion bezeichnet wird, und ähneln denen in Lisp und Python.

anonymer Typ

Ein Klassentyp, dessen Name vom Compiler generiert wird und der direkt vom Objekt erbt. Member eines anonymen Typs sind Eigenschaften, die vom Objektinitialisierer abgeleitet werden, die Instanzen des Typs erstellt.

Anwendungsbasis

Das Verzeichnis mit der exe-Datei, die in die Ausgangs- oder Standardanwendungsdomäne geladen wird. Wenn Sie eine eigene Anwendungsdomäne erstellen, ist die Anwendungsbasis der in der AppDomainSetup-Klasse angegebene Speicherort.

Anwendungsdomäne (AppDomain)

Eine Begrenzung, die von der Common Language Runtime um Objekte eingerichtet wird, die in demselben Gültigkeitsbereich der Anwendung erstellt wurden, d. h. an einer Position in der Folge der Objektaktivierungen, die mit dem Anwendungseinstiegspunkt beginnt. Mit Anwendungsdomänen können in einer Anwendung erstellte Objekte von in anderen Anwendungen erstellten Objekten getrennt werden, sodass das Laufzeitverhalten vorhersehbar wird. In einem einzelnen Prozess können mehrere Anwendungsdomänen vorhanden sein.

Anwendungserweiterungsdienste

Klassen in Silverlight, die das Anwendungsmodell um Dienste erweitern, die im Anwendungslebenszyklus verwendet werden können.

Zwischenspeichern der Anwendungsbibliothek

Eine Funktion in Silverlight, die es Anwendungen ermöglicht, externe vom Server oder aus dem lokalen Browsercache abgerufene Bibliothekassemblys zu verwenden.

Anwendungsdienst

In ASP.NET eine integrierte Funktion für allgemeine Anwendungsaufgaben. ASP.NET beinhaltet Anwendungsdienste für die Authentifizierung (ASP.NET-Mitgliedschaft), permanente benutzerbasierte Informationen (Profileigenschaften) usw.

Anwendungszustand

In ASP.NET ein variabler Speicher, der für die aktuelle Anwendung auf dem Server erstellt wird und für alle Benutzer freigegeben ist. In diesem Zustand werden i. d. R. Informationen gespeichert, die für alle Benutzer verwendet werden, z. B. in der gesamten Anwendung geltende Einstellungen.

Add-In auf Anwendungsebene

Ein Zusatzprogramm, das Funktionen ändert oder einem vorhandenen Programm bzw. einer vorhandenen Anwendung hinzufügt. Die Änderungen stehen der Anwendung jederzeit zur Verfügung.

ASP.NET

Eine Gruppe von Technologien in Microsoft .NET Framework zum Erstellen von Webanwendungen und XML-Webdiensten. ASP.NET-Seiten werden auf dem Server ausgeführt und generieren Markup (z. B. HTML, WML oder XML), das an einen Desktopbrowser oder einen mobilen Browser gesendet wird. ASP.NET-Seiten verwenden ein kompiliertes, ereignisgesteuertes Programmiermodell, das die Leistung verbessert und die Trennung von Anwendungslogik und Benutzeroberfläche ermöglicht. Mit ASP.NET erstellte ASP.NET-Seiten und XML-Webdienstdateien enthalten serverseitige (anstatt clientseitige) Logik, die in Visual Basic .NET, C# .NET oder einer anderen .NET-kompatiblen Sprache geschrieben ist. Webanwendungen und XML-Webdienste verwenden die Features der Common Language Runtime, z. B. Typsicherheit, Vererbung, Sprachinteroperabilität, Versionskontrolle und integrierte Sicherheit.

Datenbank für ASP.NET-Anwendungsdienste

Eine Datenbank in ASP.NET, in der die Daten für verschiedene ASP.NET-Anwendungsdienste, z. B. Mitgliedschaft, Webparts-Personalisierung, Rollen und Profile, gespeichert werden. Bei der Datenbank kann es sich je nach der Konfiguration der Site um eine lokale Datenbank im Ordner App-Data der Website, um eine Instanz von SQL Server oder eine andere Datenbank handeln.

ASP.NET Mobile-Steuerelement

Eines aus einer Gruppe von für mobile Webanwendungen vorgesehenen ASP.NET-Steuerelementen. ASP.NET Mobile-Steuerelemente erweitern die entsprechenden ASP.NET-Serversteuerelemente. Siehe auch: mobiles Benutzersteuerelement.

ASP.NET Mobile-Web Forms

Eine Erweiterung für das ASP.NET-Web Forms-Framework, das auf mobile Geräte von Mobiltelefonen bis zu Pocket PCs ausgerichtet ist.

ASP.NET-Seite

Eine Komponente einer ASP.NET-Anwendung.

ASP.NET-Serversteuerelement

Eine serverseitige Komponente, die die Funktionalität der Benutzeroberfläche und verwandte Funktionalität kapselt. Ein ASP.NET-Serversteuerelement wird direkt oder indirekt von der System.Web.UI.Control-Klasse abgeleitet. Die Übermenge von ASP.NET-Serversteuerelementen enthält Webserversteuerelemente, HTML-Serversteuerelemente und ASP.NET Mobile-Steuerelemente. Die Seitensyntax für ein ASP.NET-Serversteuerelement enthält ein runat="server"-Attribut im Steuerelementtag. Siehe auch: HTML-Serversteuerelement, Überprüfungs-Serversteuerelement, Webserversteuerelement.

ASP.NET-Webanwendung

Eine Anwendung, die HTTP-Anforderungen (Webanforderungen) verarbeitet und basierend auf ASP.NET ausgeführt wird. Eine ASP.NET-Webanwendung kann ASP.NET-Seiten, XML-Webdienste, HTTP-Handler und HTTP-Module enthalten.

Assembly

Eine Auflistung von einer oder mehreren Dateien, die als Einheit mit Versionsinformationen versehen und bereitgestellt werden. Siehe auch: Friend-Assembly, private Assembly, freigegebene Assembly.

Assemblycache

Ein für die parallele Speicherung von Assemblys verwendeter computerweiter Codecache. Der Cache besteht aus zwei Teilen: Der globale Assemblycache enthält Assemblys, die explizit für die gemeinsame Nutzung durch mehrere Anwendungen auf dem Computer installiert sind, im Downloadcache wird aus dem Internet oder von Intranetsites heruntergeladener Code gespeichert, und zwar isoliert für die Anwendung, die den Download ausgelöst hat, sodass nur für eine Anwendung oder Seite heruntergeladener Code keinen Einfluss auf andere Anwendungen hat. Siehe auch: Globaler Assemblycache.

Assemblymanifest

Ein wesentlicher Bestandteil jeder Assembly, der die Selbstbeschreibung der Assembly rendert. Im Assemblymanifest sind die Metadaten der Assembly enthalten. Das Manifest legt die Identität der Assembly fest, gibt die Dateien an, aus denen die Assemblyimplementierung besteht, gibt die Typen und Ressourcen an, aus denen die Assembly besteht, legt die Abhängigkeiten von anderen Assemblys für die Kompilierungszeit einzeln fest und gibt den Berechtigungssatz an, der für die ordnungsgemäße Ausführung der Assembly erforderlich ist. Diese Informationen werden zur Laufzeit verwendet, um Verweise aufzulösen, Versionsbindungsrichtlinien zu erzwingen und die Integrität geladener Assemblys zu validieren. Die selbstbeschreibende Art der Assemblys hilft auch dabei, die Installation ohne unerwünschte Auswirkungen sowie die XCOPY-Bereitstellung durchführen zu können. Siehe auch: Assembly, Assemblymetadaten.

Assemblymetadaten

Metadaten, die Teil des Assemblymanifests sind. Siehe auch: Assemblymanifest.

assertion

Eine Anweisung in der .NET Framework-Sicherheit, die gewährleistet, dass eine Methode über Zugriff auf eine bestimmte Ressource verfügt, auch wenn die Aufrufer der Methode nicht über die erforderlichen Berechtigungen verfügen. Wenn während eines Stackwalks ein Stapelrahmen gefunden wird, der die erforderliche Berechtigung bestätigt, ist die Sicherheitsüberprüfung für diese Berechtigung erfolgreich. Assertionen können zu Sicherheitslücken führen und dürfen nur mit größter Vorsicht verwendet werden.

Zuordnung

Die Definition einer Beziehung zwischen Entitätstypen.

Assoziationsklasse

Eine Klasse, die eine Beziehung zwischen zwei Klassen oder zwischen Instanzen zweier Klassen beschreibt. Die Eigenschaften einer Assoziationsklasse umfassen Zeiger bzw. Verweise auf die beiden Klassen oder Instanzen.

Zuordnungslinie

Eine Linie im Klassen-Designer, die angibt, dass zwei Typen verknüpft sind. Die Linie stellt ein Feld oder eine Eigenschaft dar und führt vom Typ, der den Member enthält, zum Feld bzw. zum Typ der Eigenschaft.

Zuordnungssatz

Ein logischer Container für Instanzen von Zuordnungen des gleichen Typs.

asynchroner Agent

Eine Aufgabe, die dem Akteursmuster folgt und eine asynchrone Meldungswarteschlange verwendet, um mit anderen ähnlichen Aufgaben zu kommunizieren. Durch Agents können Sie grob strukturierte Aufgabenparallelität in Ihren Anwendungen nutzen.

Kommunikationsebene, asynchrone

Die Ebene der AJAX-Funktionen, die für die Kommunikation zwischen Browser und Server zuständig ist.

asynchroner Methodenaufruf

Ein Methodenaufruf, der sofort zum Aufrufer zurückkehrt, unabhängig davon, ob die Verarbeitung abgeschlossen wurde. Die Ergebnisse der Verarbeitung werden über einen anderen Anruf in einem anderen Thread zurückgegeben. Bei Verwendung asynchroner Methoden muss der Aufrufer nicht warten, bis die Verarbeitung beendet wurde. Siehe auch: halbsynchroner Methodenaufruf

Postback, asynchrones

In ASP.NET der Prozess für die Übertragung von Webseitendaten (einschließlich Ansichtsstatus und anderer notwendiger Metadaten) vom Browser an den Server ohne vollständiges Postback und ohne die weitere Bearbeitung der Seite durch den Benutzer zu beeinträchtigen. Asynchrone Postbacks sind ein wichtiges Feature der AJAX-Technologie.

atomisch

Bezieht sich auf einen Threading- oder Multiprocessing-Vorgang, der in einem einzigen, ununterbrochenen Schritt ausgeführt wird. Atomische Vorgänge erfordern kein Mittel zur Threadingsynchronisierung wie einen kritischen Abschnitt, einen Mutex oder ein Semaphor.

Angefügte Eigenschaft

Eine von XAML definierte Eigenschaft. Eine angefügte Eigenschaft kann für jedes beliebige Objekt festgelegt werden, nicht nur für den Typ, mit dem die Eigenschaft oder seine Vorgänger definiert werden. Der angefügte Eigenschaftenanbieter muss die statische Get (PropertyName)-Methode und Set (PropertyName)-Methode als Vorgänger für diese angefügten Eigenschaften bereitstellen.

Attribut

Eine beschreibende Deklaration, die auf Programmierelemente, z. B. Typen, Felder, Methoden und Eigenschaften, angewendet werden kann. Siehe auch: benutzerdefiniertes Attribut.

Authentifizierung

Der Prozess zur Überprüfung der Identität eines Benutzers, Computers, Prozesses oder einer anderen Entität durch das Überprüfen der von der Entität bereitgestellten Anmeldeinformationen. Häufige Formen von Anmeldeinformationen sind digitale Signaturen, Smartcards, biometrische Daten und eine Kombination aus Benutzernamen und Kennwörtern. Siehe auch: Prinzipal.

Autorisierung

Der Prozess zum Gewähren von Zugriff auf bestimmte Informationen, Dienste oder Funktionen für eine Person, einen Computerprozess oder ein Gerät. Die Autorisierung wird von der Identität der Personen, Computerprozesse oder Geräte abgeleitet, die den Zugriff anfordern. Die Identität wird durch Authentifizierung überprüft. Siehe auch: Authentifizierung, Principal.

automatisch ausblendbare Schaltfläche

Eine Schaltfläche, die am Rand eines Rahmens angezeigt wird, wenn sich ein Fenster im Modus "Automatisches Ausblenden" befindet. Der ausgeblendete Fensterbereich wird angezeigt, wenn der Mauszeiger über die Schaltfläche bewegt wird.

automatisch implementierte Eigenschaft

Eine Visual Basic- und C#-Eigenschaft, die in einer einzigen Codezeile deklariert werden kann.

Automatisches Postback

Ein Prozess, bei dem das Steuerelement die Seite sendet, wenn der Benutzer mit dem Steuerelement interagiert. (Standardmäßig verursachen nur Button-Steuerelemente ein Postback.) Wenn beispielsweise für ein DropDownList-Steuerelement festgelegt wurde, dass dieses ein automatisches Postback ausführt, wird die Seite gesendet, sobald ein Benutzer ein Element aus der Liste auswählt. Siehe auch: ASP.NET-Serversteuerelement.

Hintergrundkompilierung

Eine Kompilierung, die erfolgt, während der Entwickler Code schreibt, bevor ein expliziter Buildbefehl über die IDE ausgeführt wird. Hintergrundkompilierung ermöglicht eine Fehlerberichterstattung, während der Entwickler Code schreibt.

dahinter liegendes Feld

Eine private Variable, die den Wert einer Eigenschaft enthält. Die Get- und Set-Prozeduren der Eigenschaft greifen auf das dahinter liegende Feld zu.

dahinter liegende Variable

Siehe: dahinter liegendes Feld

Binary Application Markup Language (BAML)

Eine Binärdarstellung der in einer XAML-Datei (Extensible Application Markup Language) deklarierten Objekte und Eigenschaften.

Bindungsquelle

In der Datenbindung das Objekt, aus dem der Wert abgerufen wird. Siehe auch: Bindungsziel.

Bindungsziel

In der Datenbindung das Objekt, das den Wert der Bindung verwendet. Siehe auch: Bindungsquelle.

Boxing

Die Konvertierung einer Werttypinstanz in ein Objekt, d. h., dass die Instanz zur Laufzeit vollständige Typinformationen enthält und im Heap reserviert wird. Die box-Anweisung des MSIL-Befehlssatzes (Microsoft Intermediate Language) konvertiert einen Werttyp in ein Objekt, indem eine Kopie des Werttyps erstellt und in ein neu reserviertes Objekt eingebunden wird. Siehe auch: Common Intermediate Language, Unboxing, Werttyp.

Bubbling

Eine Ereignisroutingstrategie in Windows Presentation Foundation, bei der die Ereignisinstanz in der Elementstruktur nach oben verschoben wird (beginnend bei der Quelle und endend beim Stamm der visuellen Struktur). Siehe auch: Ereignisrouting, Tunneln.

Buildprotokoll

Die aufgezeichnete Textausgabe eines Visual Studio-Builds, die oft ausgegebene Befehlszeilen und den Status einzelner Schritte im Buildprozess angibt. Bei einem C++-Build heißt diese Datei "BuildLog.htm".

Titelleiste

Die horizontale Leiste am oberen Rand eines Fensters, in der der Name des Fensters angezeigt wird. Titelleisten können verschiedene Schaltflächen wie z. B. zum Minimieren, Maximieren und Schließen enthalten, mit denen Sie die Ansicht des Fensters steuern können.

Titelleistenschaltfläche

Eine Schaltfläche, die in der Titelleiste eines andockbaren Fensters oder Minirahmenfensters angezeigt wird.

Karte (Card)

Eine Webseite in WML. Bei WML-Geräten kann der Inhalt einer Karte in einem einzelnen Bildschirm angezeigt werden. Es können ggf. auch Bildlaufleisten bereitgestellt werden, sodass der gesamte Inhalt der Karte angezeigt werden kann. Entwickler müssen sich keine Gedanken über das Ändern von Karten oder Stapeln machen, da ASP.NET Mobile-Steuerelemente das Formatieren, einschließlich der Paginierung, für die Zielgeräte übernehmen. Siehe auch: Stapel, WML.

Katalog

Eine von einem System.Web.UI.WebControls.CatalogPart-Steuerelement erstellte Liste von Webparts-Steuerelementen (oder anderen Webserversteuerelementen, benutzerdefinierten Serversteuerelementen oder Benutzersteuerelementen), die Benutzer einer Webparts-Seite hinzufügen können. Siehe auch: Webparts-Steuerelement, Webparts-Seite.

Chevron

Die doppelte spitze Klammer, die den Überlauf eines Button-Steuerelements angibt.

CIL

Eine Sprache, die als Ausgabe für eine Reihe von Compilern und als Eingabe für einen JIT-Compiler (Just-In-Time) verwendet wird. Die Common Language Runtime enthält einen JIT-Compiler zum Konvertieren der Sprache in systemeigenen Code.

CIM-Objekt-Manager (CIM Object Manager)

Eine Komponente der WMI-Infrastruktur (Windows Management Instrumentation), die die Interaktion zwischen Verwaltungsanwendungen und Anbietern behandelt. Der CIM-Objekt-Manager unterstützt Dienste, z. B. Ereignisbenachrichtigung, Remotezugriff und Abfrageverarbeitung. Der CIM-Objekt-Manager gewährt außerdem Zugriff auf das WMI-Repository.

CIM-Schema

Eine Auflistung von Klassendefinitionen, die verwaltete Objekte darstellen, die in jeder Verwaltungsumgebung vorhanden sind.

class

Ein benannter Deskriptor für einen Satz von Objekten, die gemeinsame Attribute, Operationen, Methoden, Beziehungen und Verhaltensweisen haben. Siehe auch: Kapselung, Indexer, Eigenschaft, Referenztyp.

Klassen-Designer

Eine visuelle Entwurfsumgebung, mit der Sie die Struktur von Klassen und anderen Typen visuell darstellen können. Mit dem Klassen-Designer können Sie außerdem den Quellcode von Klassen und Typen anhand dieser visuellen Darstellungen bearbeiten.

ClickOnce

Eine Bereitstellungsmethode, mit der Sie Windows-Anwendungen auf einem Webserver oder auf einer Netzwerkdateifreigabe veröffentlichen und so den Installationsvorgang vereinfachen können.

Clientanwendungsdienst

In Windows-basierten Anwendungen eine integrierte Funktion für den Zugriff auf ASP.NET-Anwendungsdienste für allgemeine Anwendungsaufgaben, einschließlich Remoteanmeldung, Rollen und Anwendungseinstellungen.

Clientbereich (Client area)

Der Bereich einer Windows-basierten Anwendung ohne Symbolleisten, Menüs und Statusleisten.

Typ, geschlossener generischer (Closed generic type)

Ein konstruierter generischer Typ, der über keine nicht angegebenen generischen Typparameter verfügt, die zum eigenen Typ oder den einschließenden Typen oder Methoden gehören. Geschlossene generische Typen können instanziiert werden. Siehe auch: generischer Typ, generischer Typparameter, Generika, offener generischer Typ.

CLR-Metadaten

Informationen, die jedes von der Common Language Runtime verwaltete Element beschreiben: Assembly, Datei, die geladen werden kann, Typ, Methode usw. Dazu können z. B. Informationen gehören, die zum Debuggen und für die Garbage Collection erforderlich sind, sowie Sicherheitsattribute, Marshallingdaten, erweiterte Klassen- und Memberdefinitionen, Versionsbindung und weitere Informationen, die von der Common Language Runtime benötigt werden. Siehe auch: Common Language Runtime.

CLS-Kompatibilität (CLS-compliant)

Bezieht sich auf Code, der nur Sprachfeatures öffentlich verfügbar macht, die in der Common Language Specification enthalten sind. CLS-Kompatibilität kann für Klassen, Schnittstellen, Komponenten und Tools gelten. Siehe auch: Common Language Specification.

Codezugriffssicherheit

Ein von der Common Language Runtime bereitgestellter Mechanismus, mit dem verwaltetem Code durch Sicherheitsrichtlinien Berechtigungen gewährt werden. Diese Berechtigungen werden erzwungen und bewirken somit, dass die vom Code ausführbaren Operationen beschränkt werden.

Codepage

Eine Tabelle, die bestimmten Zeichencodes einen bestimmten Zeichensatz zuordnet.

Codepunkt

Ein numerischer 21-Bit-Wert, der ein bestimmtes Unicode-Zeichen darstellt. Siehe auch: Unicode.

CodeBehind-Klasse (Code-behind class)

Eine Klasse, auf die von einer ASPX-Datei zugegriffen wird, die sich jedoch in einer separaten Datei befindet (z. B. in einer DLL- oder CS-Datei). Sie können z. B. eine CodeBehind-Klasse schreiben, die ein benutzerdefiniertes ASP.NET-Serversteuerelement erstellt und von einer ASPX-Datei aufgerufenen Code enthält, sich jedoch nicht in der ASPX-Datei befindet.

CodeBehind-Datei (Code-behind file)

Eine Codedatei mit der Seitenklasse, die die Programmlogik einer Web Forms-Anwendung oder einer ASP.NET Mobile-Web Forms-Anwendung implementiert.

CodeBehind-Seite (Code-behind page)

Siehe: CodeBehind-Datei.

Ablösbare Assembly

Eine flüchtige dynamische Assembly, die Sie zur Laufzeit mit den Klassen im System.Reflection.Emit-Namespace generieren und die bestimmten Einschränkungen unterliegt. Wenn Sie alle Verweise auf alle Instanzen der Typen in der ablösbaren Assembly und auf alle zum Erstellen der Assembly verwendeten Objekte freigegeben haben, entlädt die Common Language Runtime die Assembly aus dem Arbeitsspeicher, ohne die Anwendungsdomäne zu entladen. Dies ist der einzige Fall, in dem eine Assembly entladen werden kann, ohne gleichzeitig die Anwendungsdomäne zu entladen.

Auflistungsinitialisierer

Eine Sequenz von Objektinitialisierern, die den Auflistungselementen in derselben Anweisung zugewiesen werden, in der auch die Auflistung erstellt wird.

Farbmenüschaltfläche

Eine Schaltfläche, die eine Farbpalette als Dropdown öffnet, wenn der Benutzer darauf klickt.

Farbauswahl

Ein Benutzeroberflächensteuerelement zum Festlegen der Farbe eines Pinsels oder der Farbe einer Eigenschaft für ein Objekt (z. B. Hintergrund).

COM Callable Wrapper (CCW)

Ein von der Common Language Runtime generiertes Proxyobjekt, mit dem vorhandene COM-Anwendungen verwaltete Klassen einschließlich .NET Framework-Klassen transparent verwenden können.

COM-Interop (COM interop)

Ein Dienst, der die Kommunikation von .NET Framework-Objekten mit COM-Objekten ermöglicht.

CIM (Common Information Model)

Das Modell, das beschreibt, wie reale verwaltete Objekte dargestellt werden. CIM verwendet ein objektorientiertes Paradigma, in dem verwaltete Objekte mit den Konzepten von Klassen und Instanzen modelliert werden. CIM ist in ein Metamodell und das Standardschema unterteilt. Das Metamodell beschreibt, aus welchen Typen von Entitäten das Schema besteht. Es definiert außerdem, wie diese Entitäten zu Objekten kombiniert werden können, die reale Geräte darstellen.

Common Intermediate Language

Eine Sprache, die als Ausgabe für eine Reihe von Compilern und als Eingabe für einen JIT-Compiler (Just-In-Time) verwendet wird. Die Common Language Runtime enthält einen JIT-Compiler zum Konvertieren der Sprache in systemeigenen Code.

Common Language Runtime (CLR)

Das Modul, das die zentrale Komponente der Ausführung von verwaltetem Code bildet. Die Common Language Runtime stellt verwaltetem Code Dienste wie sprachübergreifende Integration, Codezugriffssicherheit, Lebensdauerverwaltung für Objekte und die Unterstützung von Debuggen und Profilerstellung bereit.

Common Language Runtime-Host (Common Language Runtime host)

Eine nicht verwaltete Anwendung, die eine Gruppe von APIs (Hostingschnittstellen) zum Integrieren von verwaltetem Code in die Anwendung verwendet. Common Language Runtime-Hosts erfordern häufig ein hohes Maß an Anpassungen über die Common Language Runtime, die in den Prozess geladen wird. Siehe auch: Anwendungsdomäne, Code, verwalteter, Common Language Runtime.

Common Language Specification (CLS)

Eine von der Common Language Runtime unterstützte Untergruppe von Sprachfeatures, einschließlich einer Reihe von bei objektorientierten Programmiersprachen üblichen Features. CLS-kompatible Komponenten und Tools arbeiten garantiert mit anderen CLS-kompatiblen Komponenten und Tools zusammen. Siehe auch: CLS-Kompatibilität.

Common Object File Format (COFF)

Ein plattformübergreifendes Format der 32-Bit-Programmierung für ausführbare Bilddateien und Objektdateien. Die Implementierung durch Microsoft wird als PE-Dateiformat (Portable Executable) bezeichnet. Siehe auch: portierbare ausführbare Datei.

allgemeines Typsystem (Common Type System, CTS)

Die Angabe, die bestimmt, wie die Common Language Runtime Typen definiert, verwendet und verwaltet.

Vergleichsauswertung (Comparison evaluator)

Ein Filter, der den Namen einer Gerätefunktion mit einem Wert vergleicht.

Komponentenleiste

Ein rechteckiger Bereich, der am unteren Rand des Windows Forms-Designers angezeigt wird, wenn sich dieser in der Entwurfsansicht befindet. Die Komponentenleiste ist ein Container für Komponenten, bei denen es sich um nicht sichtbare Steuerelemente handelt. Sie wird nur angezeigt, nachdem dem aktuellen Formular eine Komponente hinzugefügt wurde, und bietet für Benutzer eine Möglichkeit, auf die Eigenschaften dieser Komponenten zuzugreifen und diese festzulegen.

Steuerelement, zusammengesetztes (Composite control)

Ein benutzerdefiniertes Serversteuerelement, das aus einer benutzerdefinierten Auflistung von anderen Serversteuerelementen als untergeordneten Steuerelementen besteht.

Konzeptmodell

Eine abstrakte Spezifikation der Entitätstypen, Assoziationen, Entitätscontainer, Entitätssätze und Assoziationssätze in der Domäne einer Anwendung, die auf einem Entity Data Model basiert.

Conceptual Schema Definition Language (CSDL)

Eine XML-basierte Programmiersprache, die zum Definieren der Entitätstypen, Assoziationen, Entitätscontainer, Entitätssätze und Assoziationssätze eines Konzeptmodells verwendet wird.

Konfigurationsdatei (Configuration file)

Eine Datei, die maschinell lesbare Betriebsspezifikationen für eine Hardware- oder Softwarekomponente enthält oder die Informationen über eine andere Datei oder einen bestimmten Benutzer enthält, wie z. B. die Anmelde-ID des Benutzers.

Consumer

In einer Webparts-Verbindung ein Serversteuerelement, das Daten von einem Anbietersteuerelement empfängt und diese verarbeitet oder anzeigt. Ein Consumer kann ein beliebiger Typ von Serversteuerelement sein, muss jedoch als Consumer konzipiert sein. Ein Consumer muss im Quellcode über eine spezielle Rückrufmethode verfügen, die mit einem ConnectionConsumerAttribute-Attribut markiert ist. Diese Methode empfängt Daten vom Anbieter in Form einer Schnittstelleninstanz. Siehe auch: Anbieter, Webparts-Verbindung.

Containersteuerelement (Container control)

Ein Typ von ASP.NET Mobile-Steuerelementen, der andere Steuerelemente enthält und die visuelle Gruppierung von Steuerelementen und Inhalten bereitstellt.

Inhaltsseite (Content page)

Eine Seite mit dem Inhalt, der mit einer Masterseite zusammengeführt werden soll, um als vollständige Webseite gerendert zu werden. Siehe auch: Masterseite.

Kontext

Eine Abstraktion eines Betriebssystemthreads in der Concurrency Runtime.

Kontexteigenschaft (Context property)

Der implizite Zustand und der Code zur Verwaltung dieses Zustands, die für eine Objektinstanz gespeichert werden. Die Transaktionskontexteigenschaft enthält z. B. den Transaktionsbezeichner der Transaktion, an der das Objekt beteiligt ist.

Vertrag (Contract)

Das Verhalten und der Zustand, die von einer Klasse bereitgestellt werden. Diese werden mit dem verglichen, was ein Client dieser Klasse enthalten kann. Ein Vertrag wird teilweise durch die Signaturen für alle öffentlichen Felder, Methoden, Eigenschaften und Ereignisse dieser Klasse ausgedrückt. Dies wird durch eine Beschreibung (normalerweise ein einfacher beschreibender Text) dessen ergänzt, was jedes Feld oder jede Eigenschaft darstellt, sowie durch eine Beschreibung der Funktion der einzelnen Methoden. Im Add-In-Programmiermodell von .NET Framework eine Schnittstelle ohne Versionsverwaltung, durch die Methoden definiert und Datentypen für die Übertragung von Daten zwischen dem Host und dem Add-In über die Kommunikationspipeline angegeben werden. Der Vertrag befindet sich in der Mitte der Kommunikationspipeline zwischen dem Add-In und dem Host. Die Vertragsassembly wird in den Anwendungsdomänen des Add-Ins und des Hosts geladen. Siehe auch: Add-In, Host.

Kontravarianz

In Programmiersprachen die Fähigkeit, einen weniger stark abgeleiteten Typ zu verwenden als ursprünglich angegeben. Kontravarianz bei generischen Schnittstellen und Delegaten ermöglicht die implizite Konvertierung generischer Typparameter. Kontravarianz wird auch für nicht generische Delegaten unterstützt, um Methodensignaturen und Delegattypen zu vergleichen. Siehe auch: Kovarianz.

Steuerelementzustand (Control state)

Ein Feld auf einer ASP.NET-Seite, in dem die aktuellen Eigenschafteneinstellungen für Serversteuerelemente auf der Seite gespeichert werden. Der Steuerelementzustand wird verwendet, um bei jedem Postback die Seite neu zu erstellen und vorherige Einstellungen wiederherzustellen. Siehe auch: ASP.NET-Seite, ASP.NET-Serversteuerelement, Postback.

kooperative Blockierung

Der Vorgang beim Multithreading, wenn eine Aufgabe Verarbeitungsressourcen an andere Aufgaben abtritt.

Kovarianz

In Programmiersprachen die Fähigkeit, einen stärker abgeleiteten Typ zu verwenden als ursprünglich angegeben. Kovarianz bei generischen Schnittstellen und Delegaten ermöglicht die implizite Konvertierung generischer Typparameter. Kovarianz wird auch für nicht generische Delegaten unterstützt, um Methodensignaturen und Delegattypen zu vergleichen. Siehe auch: Kontravarianz.

Seitenübergreifendes Senden von Daten (Cross-page posting)

Für ASP.NET-Webseiten das Senden einer Seite an eine bestimmte Zielseite, im Gegensatz zum Senden der Seite an sich selbst. Siehe auch: Postback.

benutzerdefiniertes Attribut

Eine Klasse zur Darstellung von benutzerdefinierten Metadaten. Siehe auch: Attribut.

benutzerdefinierte Buildregel

Eine vom Benutzer definierte Buildregel, normalerweise zum Aufrufen eines Tools, das nicht Teil des normalen Visual Studio-Buildprozesses ist.

Steuerelement, benutzerdefiniertes (Custom control)

Ein von einem Benutzer oder Softwaredrittanbieter erstelltes Steuerelement.

Datenbindung

Der Vorgang zum Erstellen eines Links zwischen einer Eigenschaft und einer Quelle. Die Quelle kann lokal oder extern sein.

Datenquellensteuerelement

Ein Objekt, das einer APS.NET-Webseite hinzugefügt werden kann und das die zum Herstellen einer Verbindung mit einer Datenquelle, z. B. einer Datenbank oder einer XML-Datei, erforderliche Logik kapselt und das Abfragen oder andere Befehle für den Datenbankzugriff ausführen kann. Ein Datenquellensteuerelement kann wiederum Daten für andere Steuerelemente auf dieser Seite bereitstellen.

DataSet-Designer

Ein Satz visueller Tools zum Erstellen und Bearbeiten typisierter Datasets und der einzelnen Elemente, die die Datasets bilden.

Stapel

Eine Gruppe von einer oder mehreren Karten. Siehe auch: Karte, Wireless Markup Language.

Sicherheitsüberprüfung, deklarative

Deklarative Sicherheitsinformationen in Metadaten. Entwickler können diese normalerweise als benutzerdefinierte Attribute geschriebenen Deklarationen zum Aufrufen von verschiedenen Sicherheitsfunktionen verwenden, z. B., dass Berechtigungen Verweise an den Code binden müssen, dass Berechtigungen einen Typ ableiten müssen, dass Aufrufer über bestimmte Berechtigungen verfügen müssen usw. Siehe auch: Sicherheitsüberprüfung, imperative.

Anbieter, entkoppelter

Ein Anbieter, der in einem anderen Prozess als WMI-Prozess ausgeführt wird. Entkoppelte Anbieter werden zum Instrumentieren einer Anwendung empfohlen, weil der Anbieter die eigene Lebensdauer steuern kann und nicht bei jedem Zugriff eines Benutzers auf den Anbieter über WMI aufgerufen werden muss. Siehe auch: Anbieter.

Deep Zoom

Eine Technologie in Silverlight, die Benutzern die interaktive Anzeige hochauflösender Bilder ermöglicht. Mit Deep Zoom können Benutzer Bilder schnell vergrößern, verkleinern und schwenken.

Verzögertes Laden

Ein Muster zum Laden von Daten, bei dem zugehörige Objekte erst geladen werden, sobald auf eine Navigationseigenschaft zugegriffen wird.

verzögerte Abfrage

Eine LINQ-Abfrage, die erst ausgewertet wird, nachdem sie durchlaufen wurde, entweder mit einer foreach-Anweisung (C#) bzw. einer For Each-Anweisung (Visual Basic) oder der zugrunde liegenden GetEnumerator- und MoveNext-Methode.

delegate

Ein Typ, der auf eine Methode verweist. Sobald einem Delegaten eine Methode zugewiesen wird, verhält er sich genau wie diese Methode. Delegaten entsprechen ungefähr den Funktionszeigern in C++, sie sind jedoch typsicher und geschützt.

Verweigerung

Das Ereignis, bei dem eine Berechtigung nicht erteilt wird. Durch das Verweigern einer Berechtigung kann eine Methode verhindern, dass ihre Aufrufer die von dieser Berechtigung dargestellten Rechte nutzen können. Wenn eine Methode in der Aufrufliste Berechtigung A verweigert, schlägt ein Stackwalk zur Überprüfung von Berechtigung A fehl, falls keine gültige Assertion in dem Stapel zwischen der verweigernden Methode und der Methode gefunden wird, die die Überprüfung auf Berechtigung A initiiert hat. Siehe auch: Assertion.

Denial-of-Service-Angriff

Ein böswilliger (oder unwissentlicher) Versuch durch einen Benutzer, einen Prozess oder ein System, legitime Benutzer davon abzuhalten, auf eine Ressource (gewöhnlich einen Netzwerkdienst) zuzugreifen, indem eine Schwachstelle oder Entwurfsbeschränkung in einem Informationssystem ausgenutzt wird.

Abhängigkeitseigenschaft

Eine Eigenschaft in Windows Presentation Foundation und Silverlight, die durch einen beim Eigenschaftensystem registrierten DependencyProperty-Bezeichner dargestellt wird. Abhängigkeitseigenschaften können nur mit DependencyObject-Typen definiert werden, die üblicherweise den Bezeichner als öffentliches statisches Feld angeben. Das Eigenschaftensystem bestimmt ihren effektiven Wert auf Grundlage einer Rangfolgenauswertung für alle möglichen Wertequellen.

Bereitstellungsmanifest

Die in ClickOnce-Anwendungen verwendete Datei, die die aktuelle Version der Bereitstellung beschreibt und angibt, ob die Bereitstellung auf dem Clientcomputer installiert oder nur online ausgeführt werden soll.

Desktop-Benachrichtigungsfenster

Ein Popupfenster, das auf dem Windows-Desktop als Reaktion auf ein Ereignis wie das Empfangen einer E-Mail angezeigt wird.

Geräteadapter

Eine ASP.NET-Seitenframeworkklasse, die das Verhalten von mobilen Seiten und Steuerelementen entsprechend dem Zielgerät anpasst.

Geräte-Agent

Eine Anwendung, die eine Desktopanwendung auf einem intelligenten Gerät bereitstellt und ausführt. Normalerweise erfolgen Kommunikation und Datenaustausch zwischen dem Geräte-Agent und der Desktopanwendung, die ihn bereitgestellt hat.

Gerätefunktion

Eine Gerätefunktion, die über die HasCapability-Methode oder das <Choice>-Element verfügbar ist. Siehe auch: Vergleichsauswertung.

Gerätekoordinate

Die von dem physischen Zeichengerät, z. B. einem Bildschirm oder Blatt Papier, verwendete Koordinate.

Gerätedefinition

Die Merkmale eines Geräts, die über die MobileCapabilities-Klasse und das DeviceSpecific-Steuerelement verfügbar sind.

Gerätefilter

Ein Abschnitt der Datei Web.config, in dem Werte für bestimmte mobile Geräte angegeben werden. Diese Werte werden zum Erstellen von gerätespezifischem Inhalt verwendet.

Gerätesicherheits-Manager

Eine Funktion in Visual Studio zum Konfigurieren der Gerätesicherheit und zum Verwalten von Zertifikaten auf Windows Mobile-basierten Geräten.

Direktzugriff

Ein Zugriff auf von WMI in einem Skript bereitgestellte Eigenschaften und Methoden, der wie ein Zugriff auf Automatisierungseigenschaften und -methoden einer Objektinstanz erfolgt.

Unterscheidungseigenschaft

Eine Spalte in einer Datenbanktabelle, die einen Wert enthält, der bestimmt, zu welcher Klasse ein bestimmter Datensatz gehört.

Anzeigemodus

Der Modus, in dem eine Webparts-Seite angezeigt werden kann. Dadurch können Benutzer eine Seite auf verschiedene Arten ändern. Die dem Webparts-Steuerelementsatz standardmäßig zugeordneten Zustände lauten: Katalogmodus, Verbindungsmodus, Entwurfsmodus, Bearbeitungsmodus und Durchsuchen-Modus. Der Standardmodus bzw. normale Modus für eine Webseite ist der Durchsuchen-Modus. Entwickler können dieses Anzeigemodusfeature erweitern, indem sie benutzerdefinierte Anzeigemodi hinzufügen. Hierzu muss die WebPartManager-Klasse erweitert werden. Siehe auch: Webparts-Steuerelementsatz, Webparts-Seite.

Dokumentfarben

Ein Teil der Farbleiste, in dem der Benutzer eine Farbe aus dem Farbensatz im aktuellen Dokument auswählen kann.

Anpassung auf Dokumentebene

Ein Zusatzprogramm, das Funktionen ändert oder einem vorhandenen Programm bzw. einer vorhandenen Anwendung hinzufügt, wenn ein spezifisches Dokument geöffnet ist.

Downloadcache

Ein Cache, der Teil des Assemblycaches ist und von Internet- oder Intranetsites heruntergeladenen Code speichert. Die Speicherung erfolgt isoliert zur Anwendung, von der der Download ausgelöst wurde, sodass der im Auftrag einer Anwendung oder Seite heruntergeladene Code andere Anwendungen nicht beeinträchtigt. Siehe auch: Assemblycache.

Dynamische Bindung

Eine Bindung (das Konvertieren von symbolischen Adressen im Programm in Speicheradressen), die während der Programmausführung erfolgt. Der Begriff bezieht sich oft auf objektorientierte Anwendungen, die zur Laufzeit bestimmen, welche Softwareroutinen bestimmte Datenobjekte aufrufen.

Steuerelement, dynamisches

Ein Webparts-Steuerelement, das in einem Personalisierungsspeicher beibehalten wird. Es ist nicht im deklarativen Markup einer ASPX-Seite enthalten. Nachdem es einer Seite hinzugefügt wurde, erstellt das WebPartManager-Steuerelement bei zukünftigen Anforderungen automatisch eine Instanz des Steuerelements aus dem Personalisierungsspeicher. Siehe auch: Webparts-Steuerelement.

Dynamic Data

In ASP.NET ein Framework, das die Erstellung datengesteuerter Webanwendungen erleichtert. Dynamische Daten arbeiten mit anpassbaren Seiten- und Feldvorlagen, Gerüstbau, benutzerdefinierbaren Metadaten und auf Konventionen basierender Benennung zur Erstellung einer Benutzeroberfläche, in der Daten angezeigt werden und Benutzer durch Beziehungen zwischen Tabellen navigieren sowie Daten bearbeiten und erstellen können (Vorgänge zum Erstellen, Lesen, Aktualisieren und Löschen). Siehe auch: Gerüstbau.

dynamischer Methodenaufruf

Eine Technik, mit der die Entscheidung, welche spezielle Methode aufgerufen wird, bis zur Laufzeit verzögert wird. Siehe auch: dynamische Bindung.

unverzügliches Laden

Ein Muster zum Laden von Objekten, bei dem ein bestimmter Satz verwandter Objekte zusammen mit den explizit in der Abfrage angeforderten Objekten geladen wird.

Steuerelement zum Bearbeiten und Durchsuchen

Ein Steuerelement mit Eingabefeld, mit dem der Benutzer Dateien und Verzeichnisse durchsuchen und auswählen kann.

Höhere Vertrauensstellung

Eine Sicherheitsstufe in Silverlight, die Out-of-Browser-Anwendungen erweiterten Zugriff auf das lokale System gewährt.

Ressource, eingebettete

Die von einer Anwendung verwendeten Dateien, die in der kompilierten Anwendung im Binärformat gespeichert werden.

Kapselung

Die Fähigkeit eines Objekts, interne Daten und Methoden zu verbergen, sodass nur auf die vorgesehenen Teile des Objekts programmgesteuert zugegriffen werden kann.

Ende

Eine teilnehmende Entität in einer Zuordnung.

Entität

Eine Klasse oder ein Objekt, die oder das Anwendungsdaten darstellt, z. B. Kunden, Bestellungen und Produkte.

Entitätscontainer

Ein Container mit angegebenen Entitätenmengen und Zuordnungssätze, die in einem angegebenen Namespace implementiert werden.

Entitätsdatenmodell

Ein Datenmodell für die Definition von Anwendungsdaten in Form von Entitäts- und Beziehungssätzen, dem CLR-Typen und Speicherstrukturen zugeordnet werden können.

Entity Framework

Verschiedene Technologien, die die Entwicklung datenorientierter Softwareanwendungen unterstützten, indem sie das Verwenden von konzeptionellen Modellen ermöglichen, die logischen Schemas in Datenquellen zugeordnet sind.

Entity SQL

Ein speicherunabhängiger Dialekt von SQL, der direkt mit konzeptionellen Entitätsschemas verwendet werden kann und Entity Data Model-Funktionen wie Vererbung und Beziehungen unterstützt.

Entitätstyp

Die Spezifikation für einen Datentyp, der einen Satz benannter Eigenschaften enthält und der das übergeordnete Element in einem Datenmodell darstellt.

Enumeration

Eine Liste benannter Konstanten.

Ereignis

Aktionen oder Vorfälle, auf die ein Programm möglicherweise reagiert. Zu den Beispielen zählen Zustandsänderungen, Datenübertragungen, Tastatureingaben und Mausbewegungen.

Ereignisconsumer

Ein Empfänger von Benachrichtigungen über das Eintreten eines Ereignisses. Ein Ereignisconsumer ist entweder temporär oder permanent. Siehe auch: Ereignis, Ereignisconsumeranbieter, permanenter Consumer, temporärer Consumer.

Ereignisconsumeranbieter

Ein Anbieter, der den permanenten Ereignisconsumer festlegt, der ein bestimmtes Ereignis behandelt. Siehe auch: Ereignis, Ereignisconsumer, permanenter Consumer, temporärer Consumer.

Ereignisfilter

Ein Filter, der für das Empfangen von Benachrichtigungen über einen bestimmten Typ von Ereignis registriert ist. Siehe auch: Ereignis.

Ereignisanbieter

Ein Anbieter, der eine Ereignisquelle überwacht und die Ereignistabelle benachrichtigt, wenn Ereignisse eintreten. Siehe auch: Ereignis.

Ereignisabfrage

Eine Anweisung in der WMI-Abfragesprache, mit der Ereignisconsumer für das Empfangen von Benachrichtigungen über bestimmte Ereignisse registriert werden können. Ein Ereignisanbieter wird mit einer Ereignisabfrage für das Generieren von Benachrichtigungen über bestimmte Ereignisse registriert. Siehe auch: Ereignis, Ereignisconsumer.

Ereignisrouting

Die Verschiebung eines Ereignisses in einer Struktur von Elementen in Windows Presentation Foundation und Silverlight. Es gibt drei Typen des Ereignisroutings: Direkt, Bubbling und Tunneln. Mit direktem Routing wird das Ereignis in der Struktur nicht verschoben. Mit Bubbling wird das Ereignis nach oben in Richtung Strukturspitze verschoben. Mit Tunneling wird das Ereignis von der Spitze der Struktur nach unten zur Ereignisquelle verschoben. In Silverlight werden Ereignisrouting und Routingereignisse verwendet, Tunneln wird jedoch nicht implementiert. Siehe auch: Bubbling, Tunneln.

Ereignisablaufverfolgung für Windows (ETW)

Eine allgemeine Funktion zur Ablaufverfolgung mit Hochgeschwindigkeit von Windows.

ereignisbasiertes asynchrones Muster

Ein Entwurfsmuster, das Ereignisse verwendet, um asynchrone Features einer Klasse verfügbar zu machen.

Beweis

Die Codeeigenschaften wie digitale Signaturen oder Ursprungszone oder -site, die von den Sicherheitsrichtlinien zum Gewähren von Berechtigungen für den Code verwendet werden. Siehe auch: Sicherheitsrichtlinien.

Ausnahmen-Assistent

Ein Visual Studio-Debugtool, das Informationen über die Ursache einer Ausnahme in einem Visual Basic- oder Visual C#-Programm bereitstellt.

Datei, ausführbare

Eine Datei im PE-Dateiformat (Portable Executable), die in den Speicher geladen und vom Ladeprogramm des Betriebssystems ausgeführt werden kann. Dabei kann es sich um eine EXE-Datei oder eine DLL-Datei handeln. Im .NET-Kontext muss eine PE-Datei von der Common Language Runtime in Code übersetzt werden, bevor sie vom Betriebssystem ausgeführt werden kann. Siehe auch: portierbare ausführbare Datei.

Schnittstellenimplementierung, explizite

Die Implementierung eines Klassen- oder Strukturmembers, auf den nur über die Schnittstelle zugegriffen werden kann, die die Klasse bzw. Struktur implementiert.

Explizites Laden

Ein Muster zum Laden von Objekten, bei dem verwandte Objekte erst geladen werden, wenn sie explizit mit der Load-Methode für eine Navigationseigenschaft angefordert werden.

Ausdrucksbaumstruktur

Eine Darstellung von Daten der Struktur von Codeausdrücken auf Sprachebene in Form einer Baumstruktur.

Extendersteuerelement

In ASP.NET ein Steuerelement mit Funktionen, die in JavaScript implementiert werden und die das Verhalten im Browser definieren. Extendersteuerelemente werden vorhandenen Webserversteuerelementen zugeordnet, um diesem Steuerelement das Verhalten des Extenders hinzuzufügen. Ein Extendersteuerelement kann beispielsweise einem beliebigen TextBox-Steuerelement ein Wasserzeichen oder verschiedenen ASP.NET-Webserversteuerelementen Drag & Drop-Verhalten hinzufügen.

Extensible Application Markup Language (XAML)

Eine Markupsprache für die deklarative Anwendungsprogrammierung. XAML vereinfacht das Erstellen einer Benutzeroberfläche für das Windows Presentation Foundation-Programmiermodell. Sie können sichtbare Benutzeroberflächenelemente im deklarativen XAML-Markup erstellen und anschließend die Benutzeroberflächendefinition mithilfe von Code-Behind-Dateien, die über partielle Klassendefinitionen an das Markup geknüpft sind, von der Laufzeitlogik trennen.

Extensible Markup Language (XML)

Eine Markupsprache zum Beschreiben und Austauschen von strukturierten Daten in einem von Betriebssystemen und Anwendungen unabhängigen Format. XML ist eine Spezifikation des World Wide Web Consortium (W3C) und eine Untergruppe von SGML (Standard Generalized Markup Language).

Erweiterungsmethode

Eine statische Methode, die mit der Syntax für Instanzenmethoden aufgerufen werden kann. Tatsächlich wird durch Erweiterungsmethoden die Erweiterung vorhandener und konstruierter Typen mit zusätzlichen Methoden ermöglicht.

externer Kontext

Ein Kontext in der Concurrency Runtime, der durch eine zum Aufgabenplaner externe Anwendungskomponente erstellt wird. Ein externer Kontext generiert parallele Arbeit für einen Aufgabenplaner und beteiligt sich an dieser Arbeit.

Stil, externer

Ein Stil in einem externen Stylesheet.

Stylesheet, externes

Ein Stylesheet, das in einem Benutzersteuerelement in einer ASCX-Datei definiert ist.

Feld

Ein Member, der eine mit einem Objekt oder einer Klasse verbundene Variable darstellt.

Flusslayout

Ein Entwurf eines Formulars, in dem alle Elemente direkt nacheinander angeordnet sind.

Fremdschlüssel

Ein Schlüssel in einer Datenbanktabelle, der aus einer anderen Tabelle stammt (auch als "referenzierte Tabelle" bezeichnet) und dessen Werte mit dem Primärschlüssel bzw. eindeutigen Schlüssel in der referenzierten Tabelle übereinstimmen.

Formularbereich

Eine anpassbare Erweiterung von Microsoft Office Outlook-Formularen.

Friend-Assembly

Eine Assembly, die auf die internen Typen und Member einer anderen Assembly zugreifen kann. Normalerweise sind Typen und Member mit einem internen Gültigkeitsbereich (in C#) und einem Friend-Gültigkeitsbereich (in Visual Basic) nur in der Assembly sichtbar, in der sie definiert werden. In .NET Framework können Sie die Typen und Member für weitere (Friend-)Assemblys sichtbar machen, indem Sie das InternalsVisibleToAttribute-Attribut verwenden. Siehe auch: Assembly.

Gammakorrektur

Das Einstellen eines Bildeingangssignals für die ordnungsgemäße Anzeige auf einem bestimmten Gerät.

Garbage Collection (GC)

Ein Prozess zur automatischen Wiederherstellung des Heapspeichers. Speicherblöcke, die zugeordnet wurden, jedoch nicht mehr verwendet werden, werden freigegeben. Speicherblöcke, die weiterhin verwendet werden, können verschoben werden, um den freien Speicherplatz in größeren Blöcken zu konsolidieren. Siehe auch: Heap.

GDI+

Eine klassenbasierte API für C/C++-Programmierer, mit der Anwendungen Grafiken und formatierten Text auf Videoanzeige und Drucker verwenden können. Anwendungen, die auf der Microsoft Win32-API basieren, greifen nicht direkt auf die Grafikhardware zu. Stattdessen interagiert GDI+ im Auftrag von Anwendungen mit Gerätetreibern. GDI+ wird auch von Microsoft Win64 unterstützt.

generische Methode

Eine Methode, deren Definition als generische Typparameter bezeichnete Platzhalter für einen oder mehrere Typen enthält, die im Methodentext oder als Typen der Methodenparameter verwendet werden. Ein Benutzer gibt beim Aufruf der generischen Methode echte Typen (generische Typargumente) für die Typparameter an. Beachten Sie, dass eine Methode nicht generisch ist, nur weil sie mit einem generischen Typ deklariert wurde. Eine Methode ist nur generisch, wenn sie über eigene Typparameter verfügt. Siehe auch: generischer Typ, Generika.

generischer Typ

Eine Klasse, Schnittstelle oder Struktur, deren Definition über als generische Typparameter bezeichnete Platzhalter für einen oder mehrere Typen verfügt, die in ihren Memberdefinitionen verwendet werden. Ein Benutzer gibt beim Erstellen einer Instanz eines generischen Typs echte Typen (generische Typargumente) für die Typparameter an. Siehe auch: generische Methode, generisches Typargument, generische Typdefinition, generischer Typparameter, Generika, parametrisierter Typ.

generisches Typargument

Der Typ, den ein Benutzer beim Erstellen von Instanzen eines generischen Typs oder beim Aufruf einer generischen Methode angibt. Siehe auch: generische Methode, generischer Typ, Generika.

generische Typdefinition

Die Definition eines generischen Typs, in der Typparameter als Platzhalter für Typen fungieren, die vom Benutzer beim Erstellen zu verwendender Instanzen angegeben werden. Diese Instanzen sind keine Instanzen der generischen Typdefinition, sondern Instanzen des konstruierten Typs, der durch das Angeben von Typargumenten gebildet wird. Siehe auch: generischer Typ, generisches Typargument, generischer Typparameter, Generika.

generischer Typparameter

In einer generischen Typdefinition ein Platzhalter für einen Typ (generisches Typargument), den der Benutzer beim Erstellen von Instanzen eines generischen Typs oder beim Aufruf einer generischen Methode angibt. Siehe auch: generische Methode, generischer Typ, Generika.

Einschränkung eines generischen Typparameters

Eine Möglichkeit zum Einschränken der Typen, die für einen generischen Typparameter angegeben werden können. Beispielsweise können die anstelle des Typparameters angegebenen Typen auf Typen eingeschränkt werden, die von einem bestimmten Typ erben, eine bestimmte Schnittstelle implementieren, einen parameterlosen Konstruktor bereitstellen usw. Siehe auch: generischer Typparameter, Generika.

Typparameterliste, generische

Der Liste der generischen Typparameter eines generischen Typs oder einer generischen Methode, die in der Definition des generischen Typs bzw. der generischen Methode angegeben wird. Siehe auch: generischer Typ, generischer Typparameter, Generika.

Generika

Ein Feature der Common Language Runtime, das vom Prinzip her C++-Vorlagen entspricht und zulässt, dass Klassen, Strukturen, Schnittstellen und Methoden über Platzhalter (generische Typparameter) für die Datentypen verfügen, die sie speichern und bearbeiten. Generische Typen sind eine Variante parametrisierter Typen. Siehe auch: generische Methode, generischer Typ, parametrisierter Typ.

globaler Assemblycache

Ein computerweiter Codecache, in dem Assemblys gespeichert werden, die explizit für das gemeinsame Verwenden durch mehrere Anwendungen auf dem Computer installiert wurden. Siehe auch: Assemblycache, Name, starker.

Globalisierung

Das Entwerfen und Entwickeln eines Softwareprodukts, das in mehreren Gebietsschemas verwendet werden kann. Die Globalisierung umfasst das Ermitteln der zu unterstützenden Gebietsschemas, das Entwickeln von Funktionen, die diese Gebietsschemas unterstützen, und das Schreiben von Code, der in allen unterstützten Gebietsschemas ordnungsgemäß funktioniert. Siehe auch: Gebietsschema, Lokalisierung.

Symbol

Eine grafische Darstellung eines Zeichens, eines Teils eines Zeichens oder einer Sequenz von Zeichen.

Berechtigungen, gewährte

Die von den Sicherheitsrichtlinien bestimmten Berechtigungen, die Code gewährt werden, damit auf Ressourcen zugegriffen werden kann und der Code eine Identität erhält. Die gewährten Berechtigungen werden von den angeforderten Berechtigungen und der Konfiguration der Sicherheitsrichtlinien bestimmt. Siehe auch: Sicherheitsrichtlinien.

Hardwarethread

Ein Hardwareelement, das einen Stream von Anweisungen ausführt.

Heap

Ein Teil des Speichers, der für ein Programm zum temporären Speichern von Datenstrukturen reserviert ist, deren Vorhandensein oder Größe erst bestimmt werden kann, wenn das Programm ausgeführt wird.

Host

Eine Hostanwendungsassembly im Add-In-Programmiermodell von .NET Framework, die über die Kommunikationspipeline mit einem Add-In kommuniziert. Siehe auch: Add-In.

Hostanwendung

Eine Anwendung mit einer Anpassung, z. B. einem Add-In auf Anwendungsebene oder einer Anpassung auf Dokumentebene, für die die Anwendung als Host fungiert.

Hoststeuerelement

Ein natives Objekt einer Hostanwendung (z. B. Microsoft Office Word oder Microsoft Office Excel), dem Datenbindung und Ereignisse hinzugefügt wurden. Beispiele für Hoststeuerelemente sind Lesezeichen-Steuerelemente und ListObject-Steuerelemente.

Hostelement

Ein natives Objekt einer Hostanwendung (z. B. Microsoft Office Word oder Microsoft Office Excel), dem Hoststeuerelemente hinzugefügt werden können. Beispiele für Hostelemente sind Dokumente und Arbeitsblätter.

Hostansicht des Add-Ins

Eine Assembly im Add-In-Programmiermodell von .NET Framework, die Schnittstellen oder abstrakte Basisklassen enthält und die die Ansicht der Methoden und Typen, die für die Kommunikation mit einem Add-In verwendet werden, im Host darstellt. Siehe auch: Add-In, Host.

Hosting

In .NET Framework das Laden und die Aktivierung der Common Language Runtime in einem Prozess und die anschließende Kommunikation zwischen der geladenen Laufzeit und der Hostanwendung.

HTML-Bridge

Ein integrierter Satz von Typen und Methoden in Silverlight, mit denen Sie verwaltete Typen für JavaScript verfügbar machen und JavaScript-Ereignishandler in verwalteten Typen aufrufen können.

HTML-Serversteuerelement

Ein ASP.NET-Serversteuerelement, das zum System.Web.UI.HtmlControls-Namespace gehört. Ein HTML-Serversteuerelement ist einem HTML-Element direkt zugeordnet und wird auf einer ASP.NET-Seite als ein durch ein runat="server"-Attribut markiertes HTML-Element deklariert, z. B. <button runat="server" />. Im Gegensatz zu Webserversteuerelementen verfügen HTML-Serversteuerelemente nicht über ein asp-Tagpräfix. Siehe auch: ASP.NET-Serversteuerelement, Überprüfungs-Serversteuerelement, Webserversteuerelement.

HTTP-Handler

Eine bei ASP.NET registrierte Komponente (in der Regel mit einer .axd-Erweiterung), die Webausgaben dynamisch erzeugt.

HTTP-Modul

Eine Komponente, die als Bestandteil des Lebenszyklus einer ASP.NET-Anforderung registriert werden und die Anforderung oder Antwort bei ihrer Verarbeitung lesen oder ändern kann. Mit HttpModules werden häufig spezielle Aufgaben ausgeführt, die jede Anforderung überwachen müssen, z. B. eine Sicherheits- oder Sitestatistik.

Bildcodec

Software oder ein Algorithmus zum Konvertieren von Bildern in ein bestimmtes Dateiformat (Encoder) oder aus einem Dateiformat in ein angezeigtes Bild (Decoder).

Bildquelle

Eine Auflistung von Bildern derselben Größe und Farbtiefe, die als Reihe von Bildern in einer einzelnen Bitmap gespeichert werden.

Sicherheitsüberprüfung, imperative

Eine Sicherheitsüberprüfung, die beim Aufrufen einer Sicherheitsmethode innerhalb des Code ausgeführt wird, der geschützt wird. Diese Art der Überprüfung kann datengesteuert erfolgen und für eine einzige Position in einem Objekt oder in einer Methode isoliert werden. Wenn z. B. der Name einer zu schützenden Datei nur zur Laufzeit bekannt ist, kann eine imperative Sicherheitsüberprüfung aufgerufen werden, indem der Dateiname als Parameter an eine Sicherheitsmethode übergeben wird. Siehe auch: Sicherheitsüberprüfung, deklarative.

Index

Ein Skalarwert in der Programmierung, der direkten Zugriff auf eine Datenstruktur mit mehreren Elementen wie ein Array ermöglicht, ohne dass ein sequenzielles Durchsuchen der Auflistung von Elementen erforderlich ist.

Indexer

Ein Klassenmember, der es ermöglicht, auf Instanzen einer Klasse oder Struktur auf die gleiche Weise wie auf Arrays zuzugreifen. Indexer sind mit Eigenschaften vergleichbar, mit der Ausnahme, dass die get-Accessormethode und die set-Accessormethode von Indexern im Gegensatz zu Accessormethoden von Eigenschaften Parameter akzeptieren. Siehe auch: Eigenschaft, Klasse, Struktur.

eingefügte Quelle

Code, der von einem Attributanbieter oder einer anderen Komponente des Compilers in den Symbolspeicher eingefügt wird. Kann sich auf Code beziehen, der vom Compiler oder Linker automatisch generiert wird.

Inlinefunktion

Eine Funktion in einem Programm, deren Code vollständig innerhalb des Codes der aufrufenden Funktion eingefügt wird.

Instrumentation

Ein Profilerstellungsverfahren, bei dem Diagnoseüberprüfungen in das Programm eingefügt werden, dessen Profil erstellt wird. Siehe auch: Common Information Model.

Modus, integrierter

Ein Kompatibilitätsmodus für verwalteten Inhalt. Wenn ein Anwendungspool für die Verwendung des integrierten Modus konfiguriert wird, verwendet der Server die integrierten Anforderungsverarbeitungspipelines von IIS und ASP.NET, um die Anforderung zu verarbeiten.

Pipeline, integrierte

Eine einheitliche Anforderungsverarbeitungspipeline, die im integrierten Modus ausgeführt wird. In der integrierten Pipeline können benutzerdefinierte Module und Handler in einer Webanwendung so konfiguriert werden, dass nicht nur für Anforderungen ASP.NET-spezifischer Ressourcen, sondern für alle Anforderungen der Anwendung Benachrichtigungen abonniert werden.

IntelliSense

Eine Microsoft-Technologie, mit der Sie den Quellcode analysieren können. Hierzu werden Klassendefinitionen und Kommentare angezeigt, wenn Sie mit dem Cursor auf eine Funktion zeigen. IntelliSense kann zudem Funktionsnamen vervollständigen, wenn Sie diese in der IDE eingeben.

interface

Ein Referenztyp, der einen Vertrag definiert. Andere Typen implementieren Schnittstellen, um die Unterstützung bestimmter Operationen zu gewährleisten. Die Schnittstelle gibt die Member an, die von Klassen oder anderen Schnittstellen bereitgestellt werden müssen, die sie implementieren. Wie Klassen können Schnittstellen Methoden, Eigenschaften, Indexer und Ereignisse als Member enthalten. Siehe auch: Vertrag, Indexer, Eigenschaft, Referenztyp.

interner Kontext

Ein Kontext in der Concurrency Runtime, der vom Aufgabenplaner erstellt und zum Ausführen von Aufgaben verwendet wird.

Stil, interner

Ein Stil in einem internen Stylesheet. Siehe auch: Stylesheet, internes.

Stylesheet, internes

Ein auf einer ASP.NET Mobile-Web Forms-Seite enthaltenes Stylesheet.

internationaler Domänenname (IDN)

Ein Internetdomänenname, der Nicht-ASCII-Zeichen, wie z. B. diakritische Zeichen von europäischen Sprachen oder nicht-lateinische Zeichen wie die des Chinesischen, Koreanischen oder Arabischen, enthalten kann.

Interop-Assembly

Eine Assembly, die die in Metadaten beschriebenen Definitionen von COM-Typen enthält. Eine Interop-Assembly wird normalerweise vom Type Library Importer-Tool (Tlbimp.exe) erzeugt. Siehe auch: Assembly, Interop-Assembly, primäre.

Systeminternes Ereignis

Ein Ereignis, das in Reaktion auf eine Änderung im standardmäßigen WMI-Datenmodell auftritt. Jede systeminterne Ereignisklasse stellt einen bestimmten Typ von Änderung dar und tritt auf, wenn ein Namespace, eine Klasse oder eine Klasseninstanz von WMI oder einem Anbieter erstellt, gelöscht oder geändert wird.

Elementvorlage

Der Teil eines DataRepeater-Steuerelements, mit dem eine visuelle Oberfläche für die wiederholten Elemente im Steuerelement bereitgestellt werden. Zur Entwurfszeit können Steuerelemente zur Elementvorlage hinzugefügt werden, und Eigenschaften können festgelegt werden, um die Darstellung des DataRepeater zu ändern.

JIT-Kompilierung (Just-In-Time)

Die Kompilierung, bei der Microsoft Intermediate Language (MSIL) in Computercode kompiliert wird, wenn der Code zur Laufzeit benötigt wird.

Sprachintegrierte Abfrage (Language-Integrated Query, LINQ)

Eine Abfragesyntax zum Definieren eines Satzes von Abfrageoperatoren, mit denen Überquerungs-, Filter- und Projektionsvorgänge in einer die oft ausgegebene Befehlszeilen .NET-basierten Programmiersprache direkt und deklarativ ausgedrückt werden können.

Verzögerte Initialisierung

Das Aufschieben der Objektinitialisierung oder -instanziierung bis zum ersten Verweis auf das Objekt.

Lebensdauer

Die Zeitspanne, die beginnt, wenn Speicher für ein Objekt belegt wird, und endet, wenn der Garbage Collector das Objekt aus dem Speicher löscht.

einfache Aufgabe

Ein asynchroner Funktionsaufruf in der Concurrency Runtime. Eine einfache Aufgabe weist in der Regel eine kurze Ausführungszeit aus und enthält weniger interne Zustände als ein asynchroner Agent. Außerdem wird der Aufrufer bei Abschluss der Aufgabe nicht benachrichtigt.

LINQ-Muster

Der Satz von Standardabfrageoperatoren, der in allen LINQ-Abfragen verfügbar ist, und die Regeln, die die Struktur einer LINQ-Abfrage definieren.

LINQ to DataSet

Eine LINQ-Technologie, mit der Daten, die in einem DataSet-Objekt zwischengespeichert sind, leichter und schneller abgefragt werden können. Die Abfragen werden nicht als in den Anwendungscode eingebettete Zeichenfolgenliterale, sondern in der Programmiersprache selbst ausgedrückt.

LINQ to Objects

Die Verwendung von LINQ zum Abfragen von speicherinternen Daten wie Arrays und Listen.

LINQ to SQL

Eine LINQ-Technologie, die eine Laufzeitinfrastruktur zum Verwalten von relationalen Daten als Objekte bereitstellt. In LINQ to SQL wird das Datenmodell einer relationalen Datenbank einem Objektmodell zugeordnet, das in der Programmiersprache des Entwicklers ausgedrückt ist.

LINQ to XML

Eine speicherinterne Programmierschnittstelle, die es Ihnen ermöglicht, in den .NET Framework-Programmiersprachen mit XML zu arbeiten.

Lokales Messaging

Eine Funktion in Silverlight, die die Kommunikation zwischen zwei Silverlight-basierten Anwendungen ermöglicht, die auf dem gleichen Computer ausgeführt werden.

Lokaler Typrückschluss

Ein Prozess, bei dem der Compiler den Typ einer lokalen Variable, die mit dem var-Schlüsselwort in C# oder ohne As-Klausel in Visual Basic deklariert wird, per Rückschluss ableitet. Der Compiler leitet den Typ der Variablen vom Typ des Initialisiererausdrucks ab.

Gebietsschema

Eine Auflistung von Regeln und Daten, die für eine Sprache und ein geografisches Gebiet spezifisch sind. Gebietsschemas enthalten Informationen über Sortierregeln, die Formatierung von Datum und Uhrzeit, numerische Konventionen, Währungskonventionen und Zeichenklassifizierung. Siehe auch: Globalisierung, Lokalisierung.

Lokalisierung

Der Prozess zum Anpassen eines Produkts und/oder Inhalts (einschließlich Text- und Nicht-Textelemente), um die sprachlichen, kulturellen und politischen Erwartungen und/oder Anforderungen eines bestimmten lokalen Markts (Gebietsschema) zu erfüllen. Siehe auch: Gebietsschema, Globalisierung.

Logische Struktur

Die Struktur in Windows Presentation Foundation, die alle Elemente und Inhalte enthält, die direkt von einer Anwendung erstellt und für ein Benutzeroberflächenelement verwendet werden. Für das angegebene Element ist die logische Struktur keine genaue Teilmenge ihrer visuellen Struktur, da von der Visual-Basisklasse abgeleitete Elemente möglicherweise Elemente beinhalten, die nicht von der Visual-Klasse abgeleitet wurden. Die Elemente können z. B. ein String- oder TextElement-Objekt oder ein beliebiges anderes Common Language Runtime-Objekt enthalten. Siehe auch: Visuelle Struktur.

Code, verwalteter

Code, der von der Common Language Runtime-Umgebung und nicht direkt vom Betriebssystem ausgeführt wird. Anwendungen mit verwaltetem Code verfügen über Dienste der Common Language Runtime, z. B. automatische Garbage Collection, Typüberprüfung zur Laufzeit, die Sicherheitsunterstützung usw. Diese Dienste stellen ein einheitliches plattform- und sprachunabhängiges Verhalten von Anwendungen mit verwaltetem Code bereit. Siehe auch: Code, nicht verwalteter.

Erweiterung durch verwalteten Code

Ein Add-In auf Anwendungsebene oder eine Anpassung auf Dokumentebene. Im Allgemeinen eine Erweiterung zu Microsoft Office, die mit Visual Studio-Tools für Office erstellt wird.

Daten, verwaltete

Objekte, deren Lebensdauer von der Common Language Runtime verwaltet wird. Die Common Language Runtime behandelt automatisch das Objektlayout und verwaltet Verweise auf diese Objekte. Diese werden nach Verwendung freigegeben. Siehe auch: Common Language Runtime, Garbage Collection.

Managed Extensibility Framework (MEF)

Eine Kompositionsebene für .NET Framework, die die Flexibilität, Verwaltbarkeit und Prüfbarkeit von großen Anwendungen verbessert. MEF kann für die Erweiterbarkeit von Drittanbieter-Plug-Ins verwendet werden, oder es bietet die Vorteile einer lose verknüpften Architektur, die einem Plug-In für reguläre Anwendungen ähnelt.

Managed Object Format (MOF)

Der auf der IDL (Interface Definition Language) basierende Dateityp, der Verwaltungsinformationen beschreibt. Mit der MOF-Syntax können Objektdefinitionen in Textform beschrieben werden.

Verwaltungsanwendung

Eine Anwendung oder ein Windows 2000-/Windows NT-Dienst, der bzw. die Informationen aus einem oder mehreren verwalteten Objekten in einer verwalteten Umgebung verwendet. Verwaltungsanwendungen rufen diese Informationen über Aufrufe der CIM-Objekt-Manager-API im CIM-Objekt-Manager und von Anbietern ab. Siehe auch: CIM-Objekt-Manager, Anbieter.

manifest

Siehe: Assemblymanifest.

Mapping Specification Language (MSL)

Eine XML-basierte Sprache, die zum Zuordnen von in einem Konzeptmodell definierten Elementen zu Elementen in einem Speichermodell verwendet wird.

Rand

Der Zwischenraum zwischen einem Steuerelement und anderen, angrenzenden Steuerelementen auf einem Formular oder einer Seite.

Maskenplatzhalter

Ein in einem maskierten Steuerelement verwendetes Zeichen, wenn Benutzereingaben nicht angezeigt werden sollen.

Masterseite

Eine Seite, die das Layout und gemeinsame Elemente für einen Satz von Webseiten definiert. Sie wird zur Laufzeit mit Inhaltsseiten zusammengeführt, die seitenspezifische Inhalte definieren.

Medienlinkeintrag

Ein Eintrag in einem Datenfeed, der einen Verweis auf eine zugehörige Medienressource enthält. Es handelt sich um die OData-Darstellung (Open Data Protocol) einer Entität mit zugehörigen Binary Large Object-Daten, die nicht im Datenfeed serialisiert sind.

Medienressource

Ein Medienelement, das über jedes Netzwerk als Binärstream übertragen werden kann. Ein Medienelement kann je nach Codierungsfunktionen über mehrere Binärstreams verfügen. Beispielsweise können einige Medienelemente drei Streams (oder Ressourcen) aufweisen: einen WMV-codierten Stream für einen Durchsatz von 2 MBit/s, einen WMV-codierten Stream für einen Durchsatz von 500 KBit/s und einen MPEG-2-codierten Stream für einen Durchsatz von 5 MBit/s.

MEF-Katalog

Ein Objekt, das eine Auflistung von MEF-Parts aus einer bestimmten Quelle wie einem Typ, einer Assembly oder einem Verzeichnis für einen MEF-Kompositionscontainer bereitstellt. Ein Katalog ist für das Ermitteln von MEF-Parts zuständig, die ein MEF-Kompositionscontainer für MEF-Apps zur Verfügung stellen kann. Siehe auch: Managed Extensibility Framework, MEF-Komposition, MEF-Kompositionscontainer, MEF-Part.

MEF-Komposition

Der Prozess zum Abgleichen von MEF-Importen mit MEF-Exporten, der vom MEF-Kompositionsmodul ausgeführt wird. Siehe auch: Managed Extensibility Framework, MEF-Kompositionscontainer, MEF-Kompositionsmodul, MEF-Export, MEF-Import, MEF-Part.

MEF-Kompositionscontainer

Ein MEF-Kompositionsmodul, das auf MEF-Katalogen und MEF-Partinstanzen basiert. Siehe auch: Managed Extensibility Framework, MEF-Katalog, MEF-Komposition, MEF-Kompositionsmodul.

MEF-Kompositionsmodul

Ein Objekt, das die Abhängigkeiten eines MEF-Parts auflöst und die zugehörigen Funktionen für andere MEF-Parts und Apps durch Komposition verfügbar macht, indem MEF-Importe an MEF-Exporte gebunden werden. Siehe auch: Managed Extensibility Framework, MEF-Komposition, MEF-Kompositionscontainer, MEF-Export, MEF-Import, MEF-Part.

MEF-Vertrag

Ein Bezeichner, der bestimmt, wie MEF-Importe und -Exporte abgeglichen werden. Der Vertrag besteht aus einem Namen, der den Vertrag identifiziert, und einem Typ, der den exportierten Typ angibt. Der Vertragsname und der Vertragstyp können entweder automatisch generiert oder angegeben werden. Siehe auch: Managed Extensibility Framework, MEF-Export, MEF-Import, MEF-Part.

MEF-Export

Ein Objekt, das von einem MEF-Part bereitgestellt wird, um die zugehörigen Dienste für andere MEF-Parts verfügbar zu machen. Siehe auch: Managed Extensibility Framework, MEF-Vertrag, MEF-Import, MEF-Part.

MEF-Import

Eine Abhängigkeit aus von anderen MEF-Parts bereitgestellten Exporten, die ein MEF-Part angibt und erfüllt. Beispielsweise können gemeinsame Dienste in einem MEF-Part bereitgestellt und von anderen MEF-Parts als Import deklariert werden. Siehe auch: Managed Extensibility Framework, MEF-Vertrag, MEF-Export, MEF-Part.

MEF-Part

Ein Objekt, das als Grundbaustein einer MEF-Anwendung dient. Jeder MEF-Part deklariert seine Abhängigkeiten (Importe) und Funktionen (Exporte), die mit den Importen und Exporten anderer MEF-Parts abgeglichen und für MEF-Apps verfügbar gemacht werden. Siehe auch: Managed Extensibility Framework, MEF-Export, MEF-Import.

Mitgliedschaft

In ASP.NET ein Anwendungsfeature, das einen Speicher mit Benutzeranmeldeinformationen für eine Website verwaltet. Mitgliedschaft kann in Anmeldesteuerelemente oder andere ASP.NET-Authentifizierungsfeatures integriert werden, um Anmeldesicherheit für eine Site bereitzustellen.

Metadatenarbeitsbereich

Eine Klasse, die die Metadaten-Laufzeit-Dienstkomponente darstellt, die Unterstützung für den Abruf von Metadaten bereitstellt.

Mobiler Code

Code auf einem zentralen Server, der von mehreren Clients heruntergeladen und ausgeführt werden kann. Mobiler Code kann mit Webservern, FTP-Servern, Dateifreigaben usw. verteilt werden. Zumeist führen Benutzer mobilen Code über das Intranet und Internetzonen aus.

Benutzersteuerelement, mobiles

Ein von der System.Web.UI.MobileControls.MobileUserControl-Klasse abgeleitetes ASP.NET Mobile-Steuerelement. Benutzersteuerelemente stellen Container für benutzerdefinierte Steuerelemente bereit, die aus anderen ASP.NET Mobile-Steuerelementen erstellt wurden. Siehe auch: ASP.NET Mobile-Steuerelement.

Modul

Eine Einheit, die geladen werden und Typdeklarationen sowie Typimplementierungen enthalten kann. Ein Modul enthält genügend Informationen, um der Common Language Runtime das Auffinden aller Implementierungsbits zu ermöglichen, wenn das Modul geladen wird. Das Format für Module ist eine Erweiterung des PE-Dateiformats (Portable Executable) von Windows. Bei der Bereitstellung ist ein Modul immer in einer Assembly enthalten.

Moniker

Ein Kurzname für einen Namespace, eine Klasse oder eine Instanz in WMI.

Festlegung von Zielversionen

Die Möglichkeit, für Code bestimmte Versionen von .NET Framework (z. B. 2.0, 3.5, 4 oder 4.5) als Ziel festzulegen.

Multithreading

Ausführung mehrerer Prozesse in schneller Folge mit einem einzelnen Programm, unabhängig davon, welche logische Methode des Multitaskings vom Betriebssystem verwendet wird. Da die Zeitwahrnehmung des Benutzers deutlich langsamer ist als die Verarbeitungsgeschwindigkeit eines Computers, scheint es, als würde das Multitasking gleichzeitig ablaufen. In Wirklichkeit kann jedoch nur jeweils eine Aufgabe den Verarbeitungszyklus des Computers nutzen.

Namenscontainer

Jedes ASP.NET-Steuerelement, das die INamingContainer-Schnittstelle implementiert. Dabei handelt es sich um eine Markierungsschnittstelle, mit der ein Steuerelement einen neuen Namensbereich unter sich erstellen kann, sodass ID-Attribute, die seinen untergeordneten Steuerelementen zugewiesen sind, auf der gesamten ASP.NET-Seite mit dem Steuerelement eindeutig sind.

Native Image Generator (NGen)

Eine Vorkompilierungstechnologie für verwalteten Code, durch die vor der Anwendungslaufzeit Common Intermediate Language (CIL) als nativer Code auf dem Computer des Endbenutzers kompiliert wird. Dies ist eine Alternative zur JIT-Kompilierung. Siehe auch: Common Intermediate Language, JIT-Kompilierung.

systemeigene Sprache

Code, der in prozessorspezifischen Computercode kompiliert wurde.

Navigationseigenschaft

Eine Eigenschaft von Entitätstypen, die zum Referenzieren verwandter Entitäten eine Assoziation verwendet.

Typ, geschachtelter

Ein innerhalb des Gültigkeitsbereichs eines anderen Typs definierter Typ. Ein geschachtelter Typ wird normalerweise zum Kapseln von Implementierungsdetails des Typs der obersten Ebene verwendet.

O-Notation

Die Angabe der relativen Leistung eines Algorithmus. Ein Algorithmus oder die Methode, die den Algorithmus implementiert, wird als O(1) bezeichnet, wenn der Algorithmus als Konstante ausgeführt wird, als O(log n), wenn seine Ausführung proportional zum natürlichen Algorithmus von n ist, oder als O(n), wenn seine Ausführung proportional zu n ist. Die O-Notation wird häufig verwendet, um die relative Leistung von Operationen für Auflistungen zu vergleichen. In diesem Fall entspricht n i. d. R. der Anzahl von Elementen in der Auflistung.

Objektpfad

Eine formatierte Zeichenfolge für den Zugriff auf Namespaces, Klassen und Instanzen. Jedes Objekt im System verfügt über einen eindeutigen Pfad, mit dem es lokal oder im Netzwerk identifiziert wird. Objektpfade ähneln vom Prinzip her URLs (Universal Resource Locators).

Objektdienste

Die vom Entity Framework bereitgestellten Dienste, durch die Anwendungscode in Form von .NET Framework-Objekten auf Entitäten angewendet werden kann.

OLE

Eine Technologie zum Übertragen und Freigeben von Informationen zwischen Anwendungen. Wenn ein Objekt, wie eine mit einem Grafikprogramm erstellte Bilddatei, mit einem Verbunddokument, wie einem Arbeitsblatt oder einem mit einem Textverarbeitungsprogramm erstellten Dokument, verknüpft wird, enthält das Dokument nur einen Verweis auf das Objekt. Alle an den Inhalten eines verknüpften Objekts vorgenommenen Änderungen werden im Verbunddokument angezeigt. Wenn ein Objekt in einem Verbunddokument eingebettet wird, enthält das Dokument eine Kopie des Objekts. Änderungen an den Inhalten des ursprünglichen Objekts werden im Verbunddokument erst angezeigt, wenn das eingebettete Objekt aktualisiert wird.

One-Click-Veröffentlichung

Eine Funktion in Visual Studio, die es Ihnen ermöglicht, eine Webanwendung auf dem Entwicklungscomputer per Mausklick auf eine Symbolleistenschaltfläche auf einem Server bereitzustellen und Änderungen ohne erneutes Bereitstellen der vollständigen Anwendung bereitzustellen, indem Sie erneut auf die Schaltfläche klicken. Sie können mehrere Veröffentlichungsprofile erstellen, um die Einstellungen für unterschiedliche Veröffentlichungsszenarien zu definieren, z. B. Bereitstellung auf einem Testserver, einem Produktionsserver usw.

Typ, offener generischer

Ein konstruierter generischer Typ, bei dem ein oder mehrere generische Typargumente, durch die seine generischen Typparameter ersetzt werden, Typparameter eines einschließenden generischen Typs oder einer einschließenden generischen Methode sind. Offene generische Typen können nicht instanziiert werden. Siehe auch: geschlossener generischer Typ, generisches Typargument, generischer Typparameter, Generika.

Ausrichtung

Die Ausrichtung eines Elements wie z. B. eines Steuerelements.

Out-of-Browser

Bezieht sich auf eine Silverlight-basierte Anwendung oder eine zugehörige Eigenschaft, die ein Benutzer von einer Webseite installiert und außerhalb des Browsers ausführt.

Ownerdrawn-Modus

Ein Renderingmodus, in dem Sie für das Zeichnen eines Steuerelements verantwortlich sind, statt das Standardrenderingverhalten des Steuerelements zu nutzen.

Indexdatei der Paketressource (PRI)

Eine in Windows Store-Apps verwendete Binärdatei zum Speicher von Ressourcen für alle Sprachen, Kulturen und Skalierungsfaktoren.

Textabstand

Der Zwischenraum zwischen dem inneren Rand eines untergeordneten Elements und seinem Inhalt.

Seitenkoordinate

Die von einer Zeichenoberfläche, z. B. einem Formular oder Steuerelement, verwendete Koordinate. Siehe auch: globale Koordinate.

Paginierung

Ein Mechanismus, der den Inhalt von ASP.NET Mobile-Web Forms in kleinere Gruppen von gerenderten Seiten aufteilt, die an ein bestimmtes Gerät angepasst sind. Außerdem werden Elemente der Benutzeroberfläche angezeigt, mit denen zu anderen Seiten gewechselt werden kann.

Typ, parametrisierter

Ein Typ, dessen Definition über Platzhalter für die tatsächlichen Typen verfügt, die der Benutzer beim Erstellen und Verwenden von Instanzen des Typs angibt. C++-Vorlagen und Common Language Runtime-Generika sind Beispiele für parametrisierte Typen. Siehe auch: Generika.

Konstruktoreinschränkung, parameterlose

Eine Einschränkung für einen generischen Typparameter, sodass Typen, die statt des Typparameters angegeben werden, einen parameterlosen oder Standardkonstruktor bereitstellen müssen. Siehe auch: generische Typparametereinschränkung, Generika.

Teilsteuerelement

Ein Steuerelement im Webparts-Steuerelementsatz, das direkt oder indirekt von der System.Web.UI.WebControls.WebParts.Part-Klasse erbt und zum Erstellen der primären Benutzeroberfläche von Webparts-Anwendungen verwendet wird. Siehe auch: Webparts-Steuerelementsatz.

Teilrendering von Seiten

Der Prozess, durch den während eines asynchronen Postbacks nur ein Bereich einer Webseite aktualisiert wird. Hierzu werden zumeist UpdatePanel-Steuerelemente verwendet. Das Teilrendering von Seiten ist ein wichtiges Feature der AJAX-Technologie.

Consumer, permanenter

Ein Ereignisconsumer, der registriert bleibt, bis die Registrierung explizit aufgehoben wird.

Berechtigungsklasse

Eine Klasse, die durch Unterstützen von Autorisierungsüberprüfungen den Zugriff auf eine Ressource oder eine Identität definiert.

Berechtigungsobjekt

Eine Instanz einer Berechtigungsklasse, die Zugriffsrechte auf Ressourcen oder Identitäten darstellt. Ein Berechtigungsobjekt kann verwendet werden, um eine Anforderung, einen Aufruf oder die Gewährung einer Berechtigung anzugeben. Siehe auch: Berechtigungsklasse.

Personalisierung

Ein Feature des Webparts-Steuerelementsatzes, mit dem Endbenutzer Webparts-Steuerelemente personalisieren (ändern) und die personalisierten Einstellungen speichern können. Personalisierung kann für einzelne Benutzer (Benutzerbereich) oder alle Benutzer (freigegebener Bereich) gelten. Siehe auch: Webparts-Steuerelement, Webparts-Steuerelementsatz.

Personalisierungsbereich

Der Zustand einer Webparts-Seite, der den Bereich der Benutzer bestimmt, für die Personalisierungsänderungen gelten. Das WebPartManager-Steuerelement bestimmt den Personalisierungsbereich für eine Webparts-Seite. Die PersonalizationScope-Enumeration bietet zwei mögliche Bereiche (freigegebener Bereich und Benutzerbereich), in denen sich eine Seite jederzeit befinden kann. Im freigegebenen Bereich gelten an freigegebenen Steuerelementen vorgenommene Personalisierungsänderungen für alle Benutzer. Im Benutzerbereich gelten Personalisierungsänderungen an freigegebenen Steuerelementen und Steuerelementen für einzelne Benutzer nur für einen bestimmten Benutzer. Siehe auch: Personalisierung, Webparts-Seite.

Benutzerbezogenes Steuerelement

Ein dynamisches Webparts-Steuerelement, das nur für einen einzelnen Benutzer personalisiert und permanent von einer Seite gelöscht werden kann. Ein Steuerelement für einen einzelnen Benutzer wird nur auf der Seite angezeigt, wenn sich die Seite im Benutzerbereich befindet. Beachten Sie, dass ein Steuerelement für einen einzelnen Benutzer über Eigenschaften verfügen kann, die sich für die Personalisierung sowohl im Benutzerbereich als auch im freigegebenen Bereich befinden. Siehe auch: Personalisierung, Webparts-Steuerelement.

Plattformaufruf

Die von der Common Language Runtime bereitgestellte Funktion, mit der verwalteter Code nicht verwaltete systemeigene DLL-Einstiegspunkte aufrufen kann.

Portierbare ausführbare Datei (PE-Datei)

Das Dateiformat für ausführbare Programme und für Dateien, die zu ausführbaren Programmen verknüpft werden sollen.

Postback

Das Zurücksenden von Daten durch eine Webseite an dieselbe Seite auf dem Server.

Vorkompilierung

Der Prozess zum Senden einer vollständigen Website an einen Compiler. Zum Ausführen der resultierenden Websiteausgabe ist keine Kompilierung bei der ersten Anforderung erforderlich, und es muss kein Quellcode auf einem Produktionsserver bereitgestellt werden.

Interop-Assembly, primäre

Eine Assembly mit Definitionen von COM-Typen, die vom Autor der COM-Komponente verteilt und digital signiert wird. Visual Studio verwendet standardmäßig eine registrierte primäre Interop-Assembly, wenn ein Entwickler auf einen Typ in der entsprechenden Typbibliothek verweist. Siehe auch: Assembly, Interop-Assembly.

Principal

Ein Konto auf Windows-Computern (z. B. ein Benutzer, eine Sicherheitsgruppe, ein Gerät oder ein Computer), dem der Zugriff auf Ressourcen gewährt oder verweigert werden kann. Siehe auch: Rolle.

Assembly, private

Eine Assembly, die nur für Clients in derselben Verzeichnisstruktur wie die Assembly verfügbar ist. Siehe auch: Assembly, Assembly, freigegebene.

Ansichtszustand, privater

Als ausgeblendetes Feld geschriebene Zustandsinformationen, z. B. das gerade auf der Seite aktive Formular oder die Paginierungsinformationen für ein Formular.

Profilerstellung

Das Sammeln ausführlicher Leistungsdaten während der Anwendungsausführung, z. B. zu Arbeitsspeicher, Stapelrahmen und CPU-Auslastung. Die Analyse der resultierenden Daten führt oft zu Codeoptimierungen, die das Verhalten der Anwendung zur Laufzeit erheblich verbessern.

Projektion

Die Auswahl in einer Abfrage von einer Teilmenge der Eigenschaften oder Spalten in der Datenquelle.

Prolog

Der Computercode zwischen dem Einstiegspunkt für eine Assemblersprachroutine und dem Code für die erste ausführbare Anweisung. Der Prolog richtet den Stapelrahmen ein und behält bestimmte Registerwerte bei.

Eigenschaft

Attribut oder Eigenschaft eines Objekts zum Definieren von Zustand, Darstellung oder Wert.

Anbieter

In einer Webparts-Verbindung ein Serversteuerelement , das Daten an ein Consumersteuerelement sendet. Ein Anbieter kann ein WebPart-Steuerelement oder ein beliebiger Typ von Serversteuerelement sein, muss jedoch als Anbieter konzipiert sein. Ein Anbieter muss im Quellcode über eine spezielle Rückrufmethode verfügen, die mit einem ConnectionProviderAttribute-Attribut markiert ist. Diese Methode stellt für Consumersteuerelemente Daten in Form einer Schnittstelleninstanz bereit. Siehe auch: Consumer, Webparts-Verbindung.

Punycode

Eine Syntax mit ASCII-kompatibler Codierung (ACE), die Zeichenfolgen mit Unicode-Zeichen in Zeichenfolgen aus einem beschränkten Satz an ASCII-Zeichen umwandelt, die für DNS zulässig sind. Wird zum Umwandeln internationaler Domänennamen verwendet.

Qualifizierertyp

Ein Flag, das zusätzliche Informationen über einen Qualifizierer bietet, z. B. ob eine abgeleitete Klasse oder eine Instanz den ursprünglichen Wert des Qualifizierers überschreiben kann.

Abfrage

Ein Ausdruck in Form eines Abfrageausdrucks oder eines Methodenaufrufs mit Standardabfrageoperator (oder einer Kombination aus beidem), der Informationen aus einer Datenquelle extrahiert.

Abfrageklausel

Eine einzelne Klausel eines Abfrageausdrucks. Es gibt mehrere unterschiedliche Abfrageklauseln, die jeweils durch ihr auslösendes Abfrageschlüsselwort identifiziert werden. Beispielsweise bezieht sich "from/From clause" auf Klauseln wie "From c In customers" in Visual Basic oder "from c in customers" in C#.

Abfrageschlüsselwort

Ein Kontextschlüsselwort in C# und Visual Basic, das die Abfrageklausel eines Abfrageausdrucks festlegt. Beispielsweise sind "from", "join" und "select" Abfrageschlüsselwörter in C#, und "From", "Join" und "Select" sind Abfrageschlüsselwörter in Visual Basic.

Abfragenmuster

Der Satz von Standardabfrageoperatoren, der in allen LINQ-Abfragen verfügbar ist, und die Regeln, die die Struktur einer LINQ-Abfrage definieren.

Abfragevariable

Eine Variable, die eine Abfrage anstatt der Ergebnisse einer Abfrage speichert.

abfragbarer Typ

Der Typ der Abfragevariablen in einer LINQ-Abfrage. Der Typ der Variable, die die Datenquelle darstellt, ist ebenfalls ein abfragbarer Typ. Ein abfragbarer Typ kann implizit oder explizit typisiert sein. In beiden Fällen muss es sich jedoch um einen generischen IEnumerable- oder IQueryable-Typ handeln.

QuickInfo

Das Popupfenster, in dem die vollständige Deklaration für einen Bezeichner angezeigt wird, wenn der Mauszeiger in einem Code-Editor-Fenster auf den Bezeichner zeigt.

Racebedingung

Eine Bedingung, bei der zwei oder mehr Threads einen Codeblock erreichen und ausführen können und bei der das Ergebnis des Programms völlig verschieden ist, je nachdem, welcher Thread den Code zuerst erreicht. Eine Racebedingung hat keine Auswirkungen, wenn alle Ergebnisse gültig sind. Racebedingungen können jedoch mit Synchronisierungsfehlern verbunden sein, die einen Konflikt zwischen zwei Prozessen auslösen und ein Sicherheitsrisiko darstellen können. Häufig hat eine Racebedingung einen instabilen oder ungültigen Zustand des Programms als potenzielles Ergebnis zur Folge.

Bereichsvariable

Eine Variable, die Zugriff auf die einzelnen Elemente einer Sequenz in einer LINQ-Abfrage bietet.

Verweistyp

Ein Datentyp, der durch einen Verweis (ähnlich einem Zeiger) auf den tatsächlichen Wert des Typs dargestellt wird. Wenn ein Verweistyp einer Variablen zugeordnet wird, verweist (oder "zeigt") diese Variable auf den ursprünglichen Wert. Es wird keine Kopie erstellt. Verweistypen umfassen Klassen, Schnittstellen, Delegaten und geschachtelte Werttypen. Siehe auch: Werttyp.

referenzielle Einschränkung

Ein Element eines SSDL-Schemas, das die Richtung einer Assoziation mit dem FromRole-Attribut und dem ToRole-Attribut angibt. Eine referenzielle Einschränkung entspricht einer CSDL-Navigationseigenschaft. Siehe auch: Conceptual Schema Definition Language (CSDL), Store Schema Definition Language (SSDL).

Reflektion

Das Abrufen von Informationen über Assemblys und die in diesen definierten Typen sowie das Erstellen und Aufrufen von Typinstanzen zur Laufzeit und das Zugreifen auf diese.

Ausdruck, regulärer

Eine prägnante und flexible Notation zum Suchen und Ersetzen von Textmustern. Die Notation umfasst zwei Basiszeichentypen: Literale (normale) Textzeichen, die Text angeben, der in der Zielzeichenfolge enthalten sein muss, und Metazeichen, die den Text angeben, der in der Zielzeichenfolge abweichen kann. Mit regulären Ausdrücken können Sie schnell große Textmengen zum Suchen von bestimmten Zeichenmustern analysieren, untergeordnete Textzeichenfolgen extrahieren, bearbeiten, ersetzen oder löschen und die extrahierten Zeichenfolgen einer Auflistung hinzufügen, um einen Bericht zu erstellen.

Modell, relationales

Das logische Modell zum Definieren von Tabellen, Spalten und Einschränkungen in einer relationalen Datenbank.

relative virtuelle Adresse

Ein Offset von der Adresse eines Moduls, das im Arbeitsspeicher geladen wird.

Remoting

Die Kommunikation zwischen verschiedenen Betriebssystemprozessen, unabhängig davon, ob sie sich auf demselben Computer befinden. Siehe auch: Anwendungsdomäne, Kontext.

Rendering

Die Erstellung eines Bilds mit geometrischen Modellen mithilfe von Farbe und Schattierung für ein realistisches Aussehen. Rendering ist normalerweise Teil eines geometrischen Modellierungspakets wie z. B. eines CAD-Programms und verwendet Mathematik, um den Ort einer Lichtquelle im Verhältnis zum Objekt zu beschreiben und die Art und Weise von Glanz, Schattierung und Variationen in der Farbe durch das Licht zu berechnen. Der Grad des Realismus kann von nicht transparenten, schattierten Polygonen bis hin zu Bildern reichen, die in ihrer Komplexität Fotos ähneln.

Berechtigungen, angeforderte

Optional angegebene Berechtigungen in einer Assembly, die die mindestens erforderlichen, optional gewünschten oder immer verweigerten Berechtigungen für den gesamten Code in der Assembly darstellen. Ist keine Anforderung vorhanden, werden dem Code alle von den Sicherheitsrichtlinien zugelassenen Berechtigungen gewährt. Siehe auch: Sicherheitsrichtlinien.

Ressource

Beliebige nicht ausführbare Daten, die logisch mit einer Anwendung bereitgestellt werden. Eine Ressource kann in einer Anwendung als Fehlermeldung oder als Teil der Benutzeroberfläche angezeigt werden. Ressourcen können verschiedene Formen von Daten enthalten, z. B. Zeichenfolgen, Bilder und beibehaltene Objekte.

Assembly mit erneuter Zielzuweisung

Eine Assembly, die zu mehreren .NET Framework-Implementierungen gehört, oder eine Assembly, die mit dem gleichen starken Namen und entsprechenden Attributen für mehrere .NET Framework-Implementierungen erstellt wurde. Anwendungen, die Assemblys mit erneuter Zielzuweisung verwenden, können mit jeder .NET Framework-Implementierung ausgeführt werden, für die diese Assemblys erstellt wurden. Beispielsweise können Anwendungen, die für die Verwendung von .NET Compact Framework erstellt wurden, mit der Desktopimplementierung von .NET Framework ausgeführt werden. Siehe auch: Assembly.

Menüband

Ein Bereich in einem Fenster, in dem Befehle und andere Steuerelemente in Funktionsgruppen angezeigt werden. Ein Menüband kann in die mehrere Ansichten aufgeteilt werden, die als Registerkarten bezeichnet werden, und jede Registerkarte kann mehrere Gruppen von Steuerelementen enthalten. In der Regel wird ein Menüband am oberen Rand eines Fensters angezeigt.

Startschaltfläche auf dem Menüband

Die Schaltfläche in der unteren rechten Ecke einer Menübandgruppe. In der Regel wird durch Klicken auf die Schaltfläche ein Dialogfeld oder ein anderes Element geöffnet, das sich auf die Gruppe bezieht.

Standardschaltfläche des Menüband-Bedienfelds

Die Schaltfläche, die angezeigt wird, wenn ein Menüband auf seine minimale Größe reduziert wird. Beim Klicken auf die Schaltfläche werden die Menübandbefehle in einem Menü angezeigt.

Registerkarte für Menüband

Wenn ein Menüband in mehrere Ansichten unterteilt ist, eine dieser Ansichten. Jede Registerkarte enthält funktional verwandte Befehle und andere Steuerelemente, die in Gruppen organisiert sind. In der Regel sind Registerkarten des Menübands beschriftet.

von rechts nach links (RNL)

Bezieht sich auf Tastatureinstellungen, Dokumentansichten, Benutzeroberflächenobjekte, Sprachen usw., für die Text von rechts nach links angezeigt wird.

Rolle

Ein definierter Satz von Anwendungszugriffsrechten. Die einem Benutzer zugewiesene Sicherheitsrolle bestimmt, welche Aufgaben der Benutzer ausführen kann und welche Teile der Benutzeroberfläche er angezeigt bekommt. Allen Benutzern muss für den Zugriff auf das System mindestens eine Sicherheitsrolle zugewiesen werden.

Autorisierung, rollenbasierte

Ein Typ von Autorisierung, der Rollen verwendet, um Zugriffsrechte und Berechtigungen zu bestimmen. Eine Rolle ist eine symbolische Kategorie von Benutzern mit gleichen Sicherheitsberechtigungen. Siehe auch: Authentifizierung, Autorisierung, Principal, Rolle.

Routingereignis

Eine Ereignisinstanz, die nicht nur an ein einzelnes Element, sondern durch eine Struktur verwandter Elemente weitergegeben wird. Siehe auch: Bubbling, Tunneln.

Laufzeit

Siehe: Common Language Runtime.

Runtime Callable Wrapper (RCW)

Ein .NET Framework-Objekt, das als Proxy für ein COM-Objekt mit Verweiszählung verwendet wird.

Modus, abgesicherter

Eine bestimmte Versionsrichtlinie, die fordert, dass eine angegebene Assembly mit der genauen Version ihrer Abhängigkeiten ausgeführt wird, mit denen sie kompiliert wurde.

Sandkastenanwendung

Eine In-Browser-Anwendung oder Out-of-Browser-Anwendung in Silverlight, der keine höhere Vertrauensstellung gewährt wurde. Siehe auch: höhere Vertrauensstellung, vertrauenswürdige Anwendung.

Satellitenassembly

Eine .NET Framework-Assembly, die spezielle Ressourcen für eine bestimmte Sprache enthält. Mit Satellitenassemblys können Sie Ressourcen für verschiedene Sprachen in unterschiedliche Assemblys einfügen. Die entsprechende Assembly wird nur in den Arbeitsspeicher geladen, wenn der Benutzer auswählt, dass die Anwendung in einer bestimmten Sprache angezeigt werden soll.

Gerüstbau

Die Vorgehenswiese zur Erstellung von auf Datenbankschemas basierenden Webseitenvorlagen. In ASP.NET verwendet Dynamica Data den Gerüstbau zur Vereinfachung der Generierung webbasierter Benutzeroberflächen, mit denen Benutzer Datenbanken anzeigen und aktualisieren können.

Planungsgruppe

Ein Container in der Concurrency Runtime für verwandte Aufgaben, die in die Warteschlange für den Aufgabenplaner gestellt werden.

Sicherheitsdeskriptor

Eine Datenstruktur, die die einem geschützten Objekt zugeordneten Sicherheitsinformationen enthält. Sicherheitsdeskriptoren enthalten Informationen darüber, wer das Objekt besitzt, wer auf darauf zugreifen kann und in welcher Weise, und welche Zugriffstypen überwacht werden.

Sicherheitslücke

Ein versehentlich nicht geschützter Einstiegspunkt in einen ansonsten sicheren Computer, eine Komponente, Anwendung oder andere Onlineressource.

Sicherheits-ID (SID)

Ein eindeutiger Wert in Windows-Systemen, der einen Benutzer, eine Gruppe oder ein Computerkonto innerhalb einer Organisation identifiziert. Für jedes Konto wird beim Erstellen eine SID ausgegeben.

Sicherheitsrichtlinie

Die vom Administrator eingerichteten aktiven Richtlinien, die auf Grundlage der vom Code angeforderten Berechtigungen programmgesteuert gewährte Berechtigungen für den gesamten verwalteten Code erstellen. Das Ausführen von Code, der mehr Berechtigungen erfordert als die Richtlinien gewähren, ist nicht zulässig. Siehe auch: Beweis, angeforderte Berechtigungen.

sicherheitsrelevant

Bezieht sich auf einen Typ oder Member, der auf sichere Ressourcen zugreift und nur von voll vertrauenswürdigem Code in .NET Framework verwendet werden kann. Siehe auch: sicherungskritisch, sicherheitstransparent.

sicherungskritisch

Bezieht sich auf einen Typ oder Member, der auf sichere Ressourcen zugreift und von teilweise vertrauenswürdigem Code in .NET Framework sicher verwendet werden kann. Siehe auch: sicherheitskritisch, sicherheitstransparent.

sicherheitstransparent

Bezieht sich auf einen teilweise vertrauenswürdigen Typ oder Member, der keinen Zugriff auf geschützte Ressourcen oder Funktionen verfügbar machen kann. Siehe auch: sicherheitskritisch, sicherungskritisch.

halbsynchroner Methodenaufruf

Ein Methodenaufruf, der sofort zurückgegeben wird und das Auflisten der zurückgegebenen Objekte als Auflistung durch die Anwendung oder das Skript ermöglicht. Für einen halbsynchronen Methodenaufruf muss keine Objektsenke eingerichtet werden, doch ein asynchroner Methodenaufruf erfordert das Einrichten einer Objektsenke. Siehe auch: asynchroner Methodenaufruf.

Sequenz

Eine Instanz eines abfragbaren Typs.

Serialisierung

Der Vorgang des Konvertierens der Zustandsinformationen eines Objekts in eine Form, die gespeichert und transportiert werden kann. Während der Serialisierung schreibt ein Objekt seinen aktuellen Zustand in einen temporären oder permanenten Speicher. Später kann das Objekt neu erstellt werden, indem sein Zustand aus dem Speicher gelesen oder deserialisiert wird.

Sitzungszustand

In ASP.NET ein variabler Speicher, der auf dem Server für den aktuellen Benutzer erstellt wird. Für jeden Benutzer wird ein eigener Sitzungszustand auf dem Server beibehalten. Im Sitzungszustand werden i. d. R. benutzerspezifische Informationen zwischen Postbacks gespeichert. Siehe auch: Postback.

Festlegen des Unterschieds (set difference)

Die Auflistung von Elementen in einem Satz, die nicht im anderen Satz angezeigt werden.

Assembly, freigegebene

Eine Assembly, auf die von mehreren Anwendungen verwiesen werden kann. Eine Assembly muss explizit für die gemeinsame Verwendung erstellt werden, indem ihr ein kryptografisch starker Namen zugewiesen wird. Siehe auch: Assembly, Assembly, private, Name, starker.

Steuerelement, freigegebenes

Ein Webparts-Steuerelement, das auf einer Webseite angezeigt und personalisiert werden kann, wenn sich die Seite im freigegebenen oder Benutzerpersonalisierungsbereich befindet. Beachten Sie, dass ein freigegebenes Steuerelement über Eigenschaften verfügen kann, die sich sowohl im Benutzerbereich als auch im freigegebenen Bereich für die Personalisierung befinden. Siehe auch: Personalisierung, Personalisierungsbereich, Webparts-Steuerelement.

Name, freigegebener

Siehe: starke Namen.

SharePoint-Objektmodelladapter

Eine Komponentenassembly, die Aufrufe zwischen 32-Bit-SharePoint-Projektcode und 64-Bit-SharePoint-Objektmodellcode übersetzt, die Isolation zwischen beiden Seiten aufrechterhält und die Versionsverwaltung ermöglicht.

parallele Ausführung

Die Fähigkeit, mehrere Versionen einer isolierten Assembly gleichzeitig zu installieren und zu verwenden. Die parallele Ausführung kann für Anwendungen und Komponenten sowie für .NET Framework angewendet werden. Die Möglichkeit, dass Assemblys auf demselben Computer gleichzeitig vorhanden sein und ausgeführt werden können, ist für die Unterstützung einer stabilen Versionskontrolle in der Common Language Runtime entscheidend.

Paralleles Hosten

Das Laden und Aktivieren mehrerer Versionen der Common Language Runtime im gleichen Prozess.

Signatur

Die Liste von an der Definition einer Methode, eines Felds, einer Eigenschaft oder lokalen Variablen beteiligten Typen. Bei einer Methode enthält die Signatur ihren Namen, die Anzahl der Parameter und ihre Typen, ggf. den zurückgegebenen Typ und die Aufrufkonvention (default oder vararg). Die Signatur einer Eigenschaft entspricht der einer Methode. Die Signatur für Felder oder lokale Variablen besteht nur aus ihrem Typ (z. B. array [0..5] of int).

Silverlight-Plug-In

Ein Plug-In, das Benutzer herunterladen, um eine Silverlight-basierte Anwendung in ihrem Browser auszuführen. Dieser Begriff verweist auch auf die Komponente, die in eine Webseite eingebettet wird, um Silverlight-Inhalte darzustellen.

Sitenavigation

Auf ASP.NET-Websites das Anzeigen von Steuerelementen, z. B. Menüs, eine Strukturansicht oder SiteMapPath-Steuerelemente (Breadcrumb), die Benutzern die Suche nach den gewünschten Seiten erleichtern. Die Sitenavigation wird i. d. R. durch eine Siteübersicht gesteuert.

Skindatei

Eine Datei mit einer oder mehreren Steuerelementeigenschaften, die die Darstellung des Steuerelements definieren. Skindateien sind ein Bestandteil von ASP.NET-Designs. Siehe auch: Design.

SOAP

Ein einfaches XML-basiertes Protokoll zum Austauschen von strukturierten Daten und Typinformationen im World Wide Web. Das Protokoll ist momentan de facto der Standard für XML-Messaging.

SOAP-Header

Die Erweiterbarkeitselemente einer SOAP-Nachricht. Der SOAP-Header ermöglicht es, mit einer SOAP-Anforderung zusätzliche Informationen zu senden.

SOAP-Meldung

Die in einem SOAP-Umschlag gekapselten Daten, die zwischen einem Client und einem Webdienst und umgekehrt übertragen werden.

Geteiltes Stapellayout

Ein Layoutstil, in dem jede Seite des ToolStrip die Basis eines Stapels ist, wobei einige Elemente am Anfang und andere Elemente am Ende gestapelt werden. Die Elemente werden an den Seiten beginnend nach innen gestapelt.

Stapellayout

Ein Layoutstil, in dem benachbarte Elemente wie gestapelt aneinander ausgerichtet werden und immer den Zwischenraum zwischen den Elementen einnehmen.

Standardconsumer

Einer von mehreren vorinstallierten permanenten Consumern, die eine Aktion ausführen, z. B. eine E-Mail-Nachricht senden oder in ein Protokoll schreiben, wenn sie in einer MOF (Managed Object Format)-Datei oder einem Skript entsprechend konfiguriert sind. Siehe auch: Consumer, permanenter.

Standardabfrageoperator

Eine Methode, die ein Abfragemuster darstellt und die von einem LINQ-Anbieter für eine bestimmte Domäne implementiert wird. Standardabfrageoperatoren sind in der System.Linq.Enumerable-Klasse definiert.

Steuerelement, statisches

Ein Webparts-Steuerelement, das Bestandteil des deklarativen "Seitenspeicherungs"-Markups auf einer ASPX-Seite ist. Es ist nur als Bestandteil der ASPX-Seite und nicht in einem Personalisierungsspeicher, z. B. einem dynamischen Webparts-Steuerelement, vorhanden. Im Gegensatz zu einem dynamischen Steuerelement wird ein statisches Steuerelement bei jeder Anforderung einer ASPX-Seite hinzugefügt. Ein statisches Webparts-Steuerelement ist immer ein freigegebenes Steuerelement. Daher kann das Steuerelement niemals dauerhaft gelöscht werden, obwohl Benutzer das Steuerelement personalisieren und "schließen" können, wenn sich die Seite im freigegebenen oder Benutzerbereich befindet. Siehe auch: Personalisierung, Personalisierungsbereich, Steuerelement, freigegebenes, Webparts-Steuerelement.

step-Klausel

Eine Klausel, die den Wert angibt, um den der Schleifenzähler bei jedem Durchlaufen einer "For...Next"-Schleife erhöht wird. Im folgenden Beispiel ist "Step 2" die step-Klausel: For loopCounter = 1 to 100 Step 2

Store Schema Definition Language (SSDL)

Eine XML-basierte Programmiersprache, die zum Definieren der Entitätstypen, Assoziationen, Entitätscontainer, Entitätssätze und Assoziationssätze eines Speichermodells verwendet wird. Entspricht häufig einem Datenbankschema.

strecken

Die Größe eines Elements anpassen, sodass es in seinen Container passt.

Name, starker

Ein Name, der sich aus der Identität der Assembly zusammensetzt, d. h. aus dem einfachen Textnamen, der Versionsnummer und ggf. Kulturinformationen, unterstützt von einem öffentlichen Schlüssel und einer über die Assembly generierten digitalen Signatur. Da das Assemblymanifest Dateihashes für alle Dateien enthält, aus denen die Assemblyimplementierung besteht, ist es ausreichend, die digitale Signatur nur für die Datei in der Assembly zu generieren, die das Assemblymanifest enthält. Bei Assemblys mit demselben starken Namen wird davon ausgegangen, dass sie identisch sind. Siehe auch: Assembly, Assemblymanifest.

Struktur

Ein benutzerdefinierter Werttyp, der ähnlich einer Klasse Konstruktoren, Konstanten, Felder, Methoden, Eigenschaften, Indexer, Operatoren und geschachtelte Typen enthalten kann. Im Unterschied zu Klassen unterstützen Strukturen jedoch keine Vererbung. Siehe auch: Eigenschaft, Feld, Indexer, Klasse, Typ, geschachtelter, Werttyp.

strukturierte Parallelität

Paralleler Code in der Concurrency Runtime, der im lexikalischen Gültigkeitsbereich geplant und beendet wird, in dem er beginnt. Unter dem strukturierten Parallelitätsmodell wird eine Aufgabe nicht beendet, bis deren untergeordnete Aufgaben beendet wurden.

Teilausdruck

Eine Verkettung oder Alternierung bei regulären Ausdrücken, abhängig von der verwendeten Grammatik des regulären Ausdrucks.

Systemklasse

Eine Klasse, die der CIM-Objekt-Manager für die Unterstützung von Kernfeatures, z. B. Ereignisbenachrichtigung, Sicherheit und Lokalisierung, definiert. Eine Systemklasse wird automatisch in jedem Namespace definiert. Siehe auch: CIM-Objekt-Manager.

Andockleiste im Registerkartenformat

Das Hoststeuerelement für eine Gruppe andockbarer Fenster. Nach dem Andocken ändert jedes Fenster die Form und wird zur Registerkarte.

Gruppe im Registerkartenformat

Ein Satz untergeordneter Fenster in einer MDI-Anwendung (Mehrfache Dokumentschnittstelle), die Registerkartenrahmen aufweisen und gemeinsam im Clientbereich der Anwendung angedockt werden. Um ein untergeordnetes Fenster von der Gruppe abzukoppeln, ziehen Sie an der entsprechenden Registerkarte.

Tabellenlayout

Das Layout eines Formulars, in dem alle Elemente in Zellen einer Tabelle angeordnet sind.

Tabelle pro Hierarchie (TPH)

Eine Methode zum Modellieren einer Typhierarchie in einer Datenbank, bei der die Attribute aller Typen in der Hierarchie in einer Tabelle enthalten sind.

Table-Per-Type (TPT)

Eine Methode zum Modellieren einer Typhierarchie in einer Datenbank, die mehrere Tabellen mit einer Eins-zu-Eins-Beziehung verwendet, um die verschiedenen Typen zu modellieren.

Zielframework

Die Version von .NET Framework oder Silverlight, für die eine bestimmte Anwendung erstellt wurde.

Aufgabengruppe

Ein Konstrukt in der Concurrency Runtime, mit dem verknüpfte differenzierte Aufgaben in die Warteschlange für einen Aufgabenplaner gestellt werden können. Eine Aufgabengruppe kann verwendet werden, um Aufgaben zu planen, auf den Abschluss von Aufgaben zu warten sowie Aufgaben abzubrechen, die nicht gestartet wurden.

Taskplaner

Eine Komponente in der Concurrency Runtime, die Aufgaben zur Laufzeit plant und koordiniert. Wird auch als Planer bezeichnet.

Vorlage

Ein deklaratives Seitenfragment in ASP.NET, das zum Bereitstellen einer visuellen Oberfläche für ein ASP.NET-Serversteuerelement mit Vorlagen verwendet wird. Eine Vorlage enthält Präsentationselemente, die literalen Text, HTML und Datenbindungsausdrücke enthalten, und deklarative Syntaxelemente, die ASP.NET-Serversteuerelemente darstellen.

Vorlagenknoten

Der Zugriffspunkt zum Elementauflistungs-Editor für die Steuerelemente ToolStrip, MenuStrip, ContextMenuStrip oder StatusStrip während der Entwurfszeit.

Vorlagensatz

Bei ASP.NET Mobile-Steuerelementen: eine Auflistung von Vorlagen, die einem Steuerelement mit Vorlagen zugeordnet sind. Siehe auch: Steuerelement mit Vorlagen, Vorlage.

Steuerelement mit Vorlagen

Ein ASP.NET-Serversteuerelement, das keine eigene visuelle Oberfläche bereitstellt, dessen Benutzer (Seitenentwickler) jedoch Vorlagen zur Bereitstellung einer visuellen Oberfläche angeben können. Findet der ASP.NET-Seitenparser ein Steuerelement mit Vorlagen, wird die Vorlage des Steuerelements analysiert, und es werden untergeordnete Steuerelemente dynamisch erstellt, die die visuelle Oberfläche bereitstellen. Das Repeater- und das DataList-ASP.NET-Serversteuerelement sind Steuerelemente mit Vorlagen. Beim DataGrid-Steuerelement handelt es sich eigentlich nicht um ein Steuerelement mit Vorlagen, es verwendet jedoch Vorlagen zum Anpassen der Benutzeroberfläche. Siehe auch: ASP.NET-Serversteuerelement, Vorlage.

Temporärer Consumer

Ein Ereignisconsumer, der Ereignisbenachrichtigungen nur empfängt, während der Consumer aktiv ist. Siehe auch: Consumer, permanenter.

Textwriter

Bei ASP.NET Mobile-Steuerelementen ein Mechanismus, mit dem Geräteadapter ihre Ausgabe über ein Objekt schreiben können. Ein Textwriterobjekt wird aus der TextWriter-Basisklasse erstellt. Siehe auch: Geräteadapter.

Design

In ASP.NET eine Auflistung von Steuerelementeigenschaften, Stylesheets und Bildern, die als Einheit auf eine Seite oder Website angewendet werden können, um die Gesamtdarstellung zu definieren. Siehe auch: Skindatei.

Thunk

Ein kleiner Codeabschnitt, in dem eine Übersetzung oder eine Konvertierung während eines Aufrufs oder einer Dereferenzierung ausgeführt wird. Beispielsweise wird ein Thunk verwendet, um Größe oder Typ von Funktionsparametern bei Aufrufen zwischen 16-Bit- und 32-Bit-Code zu ändern.

Ablaufverfolgung

Das Erfassen und Anzeigen von Debuginformationen über eine Webseite während der Ausführung der Webseite. Ablaufverfolgungsinformationen umfassen HTTP-Header und den Steuerelementzustand. Sie können die Ausgabe der Ablaufverfolgung auf der Seite oder in einem eigenen Ablaufverfolgungs-Viewer anzeigen.

Transparenz

Ein Sicherheitsmodell, das Entwicklern das Verfassen und Bereitstellen von sicheren Bibliotheken und Anwendungen erleichtert, indem Code entsprechend seinen Rechten isoliert wird. Die Transparenz der Ebene 1 wurde in .NET Framework, Version 2.0, eingeführt. Sie ermöglicht es Entwicklern, Code mit Anmerkungen zu versehen, die deklarieren, welche Typen und Member Sicherheitsausweitungen und andere vertrauenswürdige Aktionen ausführen können (sicherheitsrelevant) und welche nicht (sicherheitstransparent). Mit der Transparenz der Ebene 2, die in .NET Framework 4 eingeführt wurde, wird dieses Modell weiter differenziert. Damit kommt eine dritte Gruppe von Code hinzu, der sicherheitsgeschützte Code. Dabei handelt es sich um Typen oder Member, die auf sichere Ressourcen zugreifen und von teilweise vertrauenswürdigem Code in .NET Framework sicher verwendet werden können.

Vertrauenslizenz

Die Datei, mit der in ClickOnce-Anwendungen einer verwalteten Anwendung eine höhere Vertrauensebene gewährt wird. Vertrauenslizenzen müssen von Vertrauenslizenzausstellern signiert werden, die vor der Bereitstellung der ClickOnce-Anwendung auf einem Clientcomputer installiert sein müssen.

Vertrauenswürdige Anwendung

Eine Out-of-Browser-Anwendung in Silverlight, für die ein Benutzer nach der Installation eine höhere Vertrauensstellung gewährt, um erweiterten Zugriff auf das lokale System bereitzustellen. Siehe auch: Höhere Vertrauensstellung, Sandkastenanwendung.

Tunneln

Eine Ereignisroutingstrategie in Windows Presentation Foundation, bei der die Ereignisinstanz in der Elementstruktur nach unten verschoben wird (beginnend beim Stamm der visuellen Struktur und endend bei der Quelle). Die Namen von Ereignissen, für die diese Routingstrategie verwendet wird, enthalten das Präfix "Vorschau" (Preview). Diese Ereignisse verfügen über die gleiche Signatur wie ihre Äquivalente, die die Bubblingereignis-Routingstrategie verwenden. Siehe auch: Bubbling, Ereignisrouting.

Tupel

Eine geordnete Auflistung von Membern, die eindeutig eine Zelle identifiziert, basierend auf einer Kombination aus Attributmembern aus jeder Attributhierarchie im Cube.

Typrückschluss

Ein Prozess, bei dem der Compiler den Datentyp einer lokalen Variablen bestimmt, die ohne explizite Datentypdeklaration deklariert wurde. Der Typ wird vom Anfangswert abgeleitet, der für die Variable bereitgestellt wird.

typsicher

Bezieht sich auf Programmiersprachen, die Informationen über gemeinsam akzeptierte Definitionen und Verwendungsmuster für Typen austauschen können.

Unboxing

Die Konvertierung einer Objektinstanz in einen Werttyp. Siehe auch: Boxing, Werttyp.

Unicode

Ein Standard für Zeichencodierung, der vom Unicode-Konsortium entwickelt wurde und fast alle Schriftsprachen der Welt darstellt. Das Unicode-Zeichenrepertoire umfasst mehrere Darstellungsformen, einschließlich UTF-8, UTF-16 und UTF-32. Die meisten Windows-Schnittstellen verwenden die Form UTF-16.

Unicode-Escapesequenz

Ein umgekehrter Schrägstrich in regulären Ausdrücken, gefolgt vom Buchstaben 'u' und vier hexadezimalen Ziffern. Sie entspricht einem Zeichen in der Zielsequenz mit dem Wert, der durch die vier Ziffern angegeben wird.

Uniform Resource Identifier (URI)

Eine Zeichenfolge zum Identifizieren einer Ressource (z. B. eine Datei) anhand von Typ und Speicherort von einem die oft ausgegebene Befehlszeilen Standort im Internet aus. Der Satz von URIs umfasst sowohl URNs (Uniform Resource Names) als auch URLs (Uniform Resource Locators).

Universal Description, Discovery, and Integration (UDDI)

Eine Spezifikation für das Veröffentlichen und Suchen von Informationen über Webdienste. Sie definiert eine standardisierte Methode, um Informationen über Dienste, Dienstanbieter, das Binden von Informationen sowie technische Schnittstellendefinitionen zu speichern und abzurufen, die alle mit einem Satz standardisierter oder benutzerdefinierter Klassifizierungsschemas klassifiziert werden.

Code, nicht verwalteter

Code, der direkt vom Betriebssystem und außerhalb der .NET Framework Common Language Runtime ausgeführt wird. Nicht verwalteter Code muss eine eigene Speicherverwaltung, Typüberprüfung und Sicherheitsunterstützung bereitstellen, während verwalteter Code diese Dienste von der Common Language Runtime erhält. Siehe auch: Code, verwalteter.

unstrukturierte Parallelität

Paralleler Code in der Concurrency Runtime, der in einem Kontext gestartet und in einem anderen Kontext beendet werden kann. Beispielsweise kann ein Satz von Aufgaben in einer Aufgabengruppe in einem Kontext gestartet werden und dann in einem anderen Kontext beendet werden.

Virtualisierung der Benutzeroberfläche

Eine Vorgehensweise in Windows Presentation Foundation und Silverlight, bei der eine Teilmenge von Benutzeroberflächenelementen aus einer größeren Anzahl von Datenelementen generiert wird, abhängig davon, welche Elemente auf dem Bildschirm sichtbar sind. Virtualisierung ist eine Leistungsoptimiereung, da das Generieren einer großen Anzahl von Benutzeroberflächenelementen sehr viel Arbeitsspeicher und Prozessorleistung in Anspruch nimmt, wenn nur ein paar der Elemente auf dem Bildschirm angezeigt werden.

Überprüfungs-Serversteuerelement

Ein in ASP.NET enthaltenes Serversteuerelement zur Überprüfung von Benutzereingaben. Die Eingabe wird beim Eingang von HTML-Serversteuerelementen und Webserversteuerelementen (z. B. einem Webseitenformular) anhand von programmiererdefinierten Anforderungen überprüft. Validierungssteuerelemente führen die Eingabevalidierung im Servercode aus. Wenn der Benutzer mit einem Browser arbeitet, der DHTML unterstützt, können die Validierungssteuerelemente unter Verwendung eines Clientskripts ebenfalls eine Validierung durchführen. Siehe auch: ASP.NET-Serversteuerelement, HTML-Serversteuerelement, Webserversteuerelement.

Überprüfungssteuerelement

Siehe: Überprüfungs-Serversteuerelement.

Werttyp

Ein durch den tatsächlichen Wert des Typs dargestellter Datentyp. Wenn einer Variablen ein Werttyp zugewiesen wird, wird dieser Variablen eine neue Kopie des Werts übergeben. (Dies steht im Gegensatz zu einem Verweistyp, bei dem durch die Zuweisung keine Kopie erstellt wird.) Werttypen werden normalerweise im Stapelrahmen einer Methode und nicht im aus der Garbage Collection stammenden Heap erstellt. Ein Werttyp kann geschachtelt werden, wobei ein entsprechender Verweistyp erstellt wird.

verb

Ein Benutzeroberflächenelement in einer Webparts-Anwendung, auf das ein Benutzer klicken kann, um Aktionen, z. B. das Schließen, Minimieren, Wiederherstellen, Bearbeiten oder Löschen eines Webparts-Steuerelements, auszuführen. Entwickler können außerdem Steuerelementen benutzerdefinierte Verben hinzufügen. Webparts-Verben basieren auf der System.Web.UI.WebControls.WebParts.WebPartVerb-Klasse. Siehe auch: Webparts-Steuerelement.

Verbmenü

Ein Menü in der Titelleiste eines Teilsteuerelements, das verschiedene Verben (Aktionen der Benutzeroberfläche, die auf ein einzelnes Steuerelement angewendet werden), z. B. Schließen, Verkleinern, Wiederherstellen, Löschen, Exportieren, Bearbeiten, Hilfe usw., sowie von Entwicklern implementierte benutzerdefinierte Verben enthält. Siehe auch: Teilsteuerelement, Verb.

Überprüfung

Ein Teil des Kompilierungsprozesses, bei dem Code auf Übereinstimmung mit einem bestimmten Regelsatz überprüft wird, der definiert wurde, um bestimmte Sicherheitsanforderungen zu überprüfen. Die Common Language Runtime kann die Common Intermediate Language (CIL) überprüfen.

Versionsrichtlinien

Die Regeln, die angeben, an welche Version von abhängigen Assemblys die Bindung erfolgen soll. Versionsrichtlinien werden durch Konfigurationsdateien ausgedrückt.

Viewport

Ein virtuelles Fenster für Steuerelemente, mit denen Inhalte angezeigt werden, durch das der gesamte oder ein Teil des Inhalts sichtbar ist. Mit einem Viewport wird normalerweise ein bestimmter Inhaltsbereich angezeigt, wenn der gesamte Inhalt nicht im Anzeigebereich Platz hat. Vgl. Wertebereichsgröße, die die gesamte Breite und die Höhe des Inhalts ist.

virtuelle Adresse

Die Adresse in einem virtuellen Speichersystem, die die Anwendung zum Verweisen auf Speicher verwendet. Der Kernel und die Speicherverwaltungseinheit (MMU) übersetzen diese Adresse in eine physische Adresse, bevor tatsächlich im Speicher gelesen oder geschrieben wird.

virtueller Prozessor

Eine Abstraktion einer physischen Verarbeitungsressource in der Concurrency Runtime im Aufgabenplaner. In einem virtuellen Prozessor wird jeweils nur ein Kontext ausgeführt. Jede Planerinstanz enthält eine Auflistung virtueller Prozessoren, und jeder virtuelle Prozessor ist einem virtuellen Prozessorstamm im Ressourcen-Manager zugeordnet.

virtueller Prozessorstamm

Eine Abstraktion einer physischen Verarbeitungsressource in der Concurrency Runtime im Ressourcen-Manager. Um die Überzeichnung von Hardwarethreads zu ermöglichen, können mehrere virtuelle Prozessorstämme einer einzigen physischen Verarbeitungsressource zugeordnet sein.

Virtualisierung

Siehe: Virtualisierung der Benutzeroberfläche

Datenbindung im virtuellen Modus

Ein Typ von Datenbindung, bei dem ein datengebundenes Steuerelement nur die Anzahl von Zeilen aus der Datenbank abruft, die für den Benutzer auf dem Bildschirm angezeigt werden können.

visueller Manager

Eine Klasse, die Unterstützung zum Ändern der Darstellung einer Anwendung auf einer globalen Ebene bietet.

Visuelle Struktur

Die Elementstruktur in Windows Presentation Foundation, die alle visuellen Elemente für einen Teil der Benutzeroberfläche enthält (vom System.Windows.Media.Visual-Typ abgeleitete Elemente). Die Struktur enthält eine Ansammlung aller visuellen Elemente, die von der Anwendung (im Code oder im Markup) direkt erstellt wurden, sowie alle visuellen Elemente, die von der Vorlagenerweiterung der Elemente wie Steuerelemente und Datenobjekte erstellt wurden. Siehe auch: Logische Struktur.

WCF Data Services

Eine Komponente von .NET Framework zum Erstellen von Diensten, die Daten mithilfe des Open Data Protocol (OData) und unter Verwendung von REST (Representational State Transfer)-Semantik via Internet oder Intranet verfügbar und nutzbar machen.

Webbereitstellungspaket

Eine komprimierte Datei (.zip) oder ein Ordner, die/der Websitedateien enthält und zum Bereitstellen einer Website in IIS verwendet wird.

Web Forms

Das ASP.NET-Seitenframework, das aus programmierbaren Webseiten (Web Forms-Seiten) mit wiederverwendbaren Serversteuerelementen besteht. Siehe auch: ASP.NET-Serversteuerelement.

Webmethode

Eine Prozedur, die für Webdienstclients als Operation verfügbar gemacht wird, die beim Webdienst aufgerufen werden kann.

Webparts

Ein integrierter Steuerelementsatz zum Erstellen von Websites, mit denen Endbenutzer den Inhalt, die Darstellung und das Verhalten von Webseiten direkt in einem Browser ändern können.

Webparts-Verbindung (Web Parts connection)

Eine Verknüpfung von zwei Serversteuerelementen in einer WebPartZoneBase-Zone, die die gemeinsame Verwendung von Daten ermöglicht. Ein Steuerelement fungiert als Anbieter und das andere Steuerelement als Consumer der Daten. Die Verbindung wird in einem System.Web.UI.WebControls.WebParts.WebPartConnection-Objekt gekapselt. Siehe auch: Consumer, Anbieter, Zone.

Webparts-Steuerelement

Ein Steuerelement, das Teil des Webparts-Steuerelementsatzes ist. Siehe auch: Webparts-Steuerelementsatz.

Webparts-Steuerelementsatz (Web Parts control set)

Der integrierte Satz von ASP.NET-Softwarekomponenten, die Personalisierung, Strukturkomponenten wie Zonen und das WebPartManager-Steuerelement, Webparts-Benutzeroberflächenelementen und weitere Komponenten zum Erstellen von Webparts-Steuerelementen und -Anwendungen bereitstellen. Siehe auch: Personalisierung, Webparts-Steuerelement, Zone.

Webparts-Seite (Web Parts page)

Eine ASP.NET-Webseite mit Webparts-Steuerelementen, mit denen Benutzer die Seite personalisieren können, z. B. durch Festlegen, welche Informationen angezeigt werden. Siehe auch: Webparts-Steuerelementsatz.

Webserversteuerelement (Web server control)

Ein ASP.NET-Serversteuerelement, das zum System.Web.UI.WebControls-Namespace gehört. Webserversteuerelemente sind umfangreicher und abstrakter als HTML-Serversteuerelemente. Ein Webserversteuerelement verfügt auf einer ASP.NET-Seite über ein asp-Tagpräfix, z. B. <asp:Button runat="server" />. Siehe auch: ASP.NET-Serversteuerelement, HTML-Serversteuerelement, Überprüfungs-Serversteuerelement.

Web Services Description Language (WSDL)

Ein XML-Format zum Beschreiben von Webdiensten. Mit WSDL können Webdienstanbieter und Benutzer solcher Dienste problemlos zusammenarbeiten, indem die Beschreibung der von einem Dienst angebotenen abstrakten Funktionalität von den konkreten Details einer Dienstbeschreibung, z. B. "wie" und "wo" die Funktionalität angeboten wird, getrennt wird.

Web-Based Enterprise Management (WBEM)

Eine DMTF (Distributed Management Task Force)-Initiative, um eine Standardverwaltungslösung für Organisationssystemmanager bereitzustellen.

Windows Communication Foundation (WCF)

Eine verwaltete Technologie, mit der dienstorientierte Windows-Systeme erstellt und verwaltet werden können.

Windows Forms

Ein Microsoft .NET Framework-Programmiermodell zum Entwickeln grafischer Benutzeroberflächen.

Windows Forms-Designer

Ein Tool, das die schnelle Entwicklung von Windows-basierten Anwendungen ermöglicht. Damit können Sie einem Formular Steuerelemente hinzufügen, diese anordnen und Code für die zugehörigen Ereignisse schreiben.

Windows Management Instrumentation (WMI)

Die Microsoft-Erweiterung für die WBEM-Initiative (Web-Based Enterprise Management) der DMTF (Distributed Management Task Force).

Windows Presentation Foundation (WPF)

Ein neues strategisches Grafiksubsystem in Windows Vista, das einen einheitlichen Ansatz für Benutzeroberflächen, 2D- und 3D-Grafiken, Dokumente sowie Medien bietet. Es basiert auf .NET Framework, nutzt Direct3D für vektorbasiertes Rendern und bietet eine leistungsstarke Lösung zum Erstellen von interaktiven Anwendungen aller Art.

Windows-Runtime

Eine Umgebung, in der COM-Objekte mit einem vollqualifizierten Namespace und einem Klassennamen innerhalb des Namespace aktiviert werden. Bezieht sich auch auf den Satz von APIs, der von der Windows-Runtime bereitgestellt wird. Siehe auch: Windows-Runtime-Komponente.

Windows-Runtime-Komponente

Eine wiederverwendbare Softwarekomponente, die in mehreren Anwendungen verwendet werden kann, unabhängig von den Programmiersprachen, in denen die Anwendungen geschrieben sind. Siehe auch: Windows-Runtime.

Wireless Application Protocol (WAP)

Ein Standardprotokoll zum Bereitstellen von Internetkommunikation und erweiterten Telefoniediensten für Telefone, Pager, PDAs und andere Funkterminals.

Wireless Markup Language (WML)

Eine XML-basierte Markupsprache zum Angeben des Inhalts und der Benutzeroberfläche von Geräten mit geringer Bandbreite, z. B. Mobiltelefone und Pager. WML ist ein Teil von WAP.

WMI-Klasse

Eine Vorlage für einen Typ von verwaltetem Objekt. WMI-Klassen definieren die Grundeinheiten der Verwaltung. Beispielsweise ist die Win32_LogicalDisk-Klasse eine Vorlage für alle logischen Datenträger in der Windows-Umgebung. In diesem Fall generiert WMI mit der Klassenvorlage für jeden auf einem Computer installierten Datenträger eine Instanz von Win32_LogicalDisk.

Wortgrenze

Eine Begrenzung in regulären Ausdrücken, die auftritt, wenn sich das aktuelle Zeichen am Anfang der Zielzeichenfolge befindet und eines der Wortzeichen A-Za-z0-9_ ist oder wenn sich die aktuelle Zeichenposition nach dem Ende der Zielzeichenfolge befindet und das letzte Zeichen in der Zeichenfolge eines der Wortzeichen ist oder wenn das aktuelle Zeichen eines der Wortzeichen ist und das vorangehende Zeichen nicht oder wenn das aktuelle Zeichen keines der Wortzeichen ist und das vorherige Zeichen eines der Wortzeichen ist.

Wortgrenzenassertion

Eine Assertion in regulären Ausdrücken, die übereinstimmt, wenn sich die aktuelle Position in der Zielzeichenfolge direkt nach einer Wortgrenze befindet.

Workflowanwendung

Ein Satz von Programmen, die die Nachverfolgung und Verwaltung aller Aktivitäten in einem Projekt vom Anfang bis zum Ende unterstützen.

globale Koordinate

Eine Koordinate, die zum Modellieren einer bestimmten Grafikumgebung verwendet wird. Siehe auch: Seitenkoordinate.

Transformation, globale (World transformation)

Die Transformation, mit der globale Koordinaten in Seitenkoordinaten konvertiert werden. Siehe auch: Seitenkoordinate, globale Koordinate.

XML-Literal

Ein Visual Basic-Codierungskonstrukt, das die direkte Integration von XML in Code ohne Speichern als Zeichenfolge ermöglicht.

XML-Schema (XSD)

Die W3C (World Wide Web Consortium)-Standardsprache zum Erstellen von XML-Schemadokumenten. Das XML-Schema besteht aus zwei Teilen: ein Satz vordefinierter Typen (z. B. string, dateTime, decimal) und eine XML-Sprache zum Definieren neuer Typen (z. B. complexType, minOccurs, element).

XML-Schemadokument

Eine Spezifikation, mit der die in einer Webmethode verwendeten komplexen Typen beschrieben werden. Sie ermöglicht die Interoperabilität zwischen auf unterschiedlichen Plattformen erstellten Clients und Webdiensten, da ein gemeinsames, durch das W3C definiertes Typsystem befolgt wird.

XML-Webdienst

Eine Einheit von Anwendungslogik, die Daten und Dienste für andere Anwendungen bereitstellt, die Webprotokolle aufrufen können.

XSD-Browser

Ein Objektkatalog in Visual Studio, in dem die Struktur von XML-Schemadefinitionen (XSD) angezeigt wird.

Zone

Ein Bereich, der Webparts-Steuerelemente auf einer Seite enthält und Layoutverwaltung sowie eine einheitliche Benutzeroberfläche für die Steuerelemente auf der Seite bereitstellt. Eine Zone in einem Webparts-Steuerelementsatz ist ein zusammengesetztes Steuerelement, das weitere Steuerelemente enthält und als HTML-Tabelle gerendert wird. Alle Webparts-Zonen erben von System.Web.UI.WebControls.WebParts.WebZone. Siehe auch: Webparts-Steuerelement.