PTV Visum FAQs

PowerPi: Raspberry Pi Haussteuerung PowerPi ist ein Tool zur bequemen Steuerung von Funksteckdosen und GPIO's mit dem Raspberry Pi. Einmal auf dem Raspberry Pi installiert, kann über das Hausnetzwerk mit jedem Pc und Smartphone eine billige und effiziente Hausautomation betrieben werden.

Eine solche Fehlerinterpretation verwirrt den Compiler dann bei der Übersetzung der nachfolgenden Anwendungen so sehr, dass es meist Fehlermeldungen hagelt.

Temperatur / Luftfeuchtigkeit / Luftdruck / Gas

(#VIS) Die Bayerische Vermessungsverwaltung sieht vor, das bisherige GK-System (Gauß-Krüger) abzulösen und stattdessen das Europäische Terrestrische Referenzsystem (ETRS89) mit der Universalen-Transversalen Mercatorprojektion (UTM) als neues Bezugs- und Abbildungssystem einzuführen.

Debians Paket-Format basiert darauf und lässt sich ebenso entpacken. Vor PKZip verbreitetes Format. Eine grafische Benutzeroberfläche für verschiedene Kommandozeilen -Packprogramme. Archive können eingesehen, erzeugt, geändert und Dateien daraus extrahiert werden. Das Programm kann, wenn die entsprechenden Befehlszeilenprogamme installiert sind, mit verschiedensten Formaten wie tar, gzip, bzip2, zip und lha umgehen.

Ark arbeitet eng mit dem Dateimanager Konqueror zusammen, um Archive zu bearbeiten. Damit kann man, ohne das Archiv zu entpacken, durch einen Mausklick direkt in das Paket wechseln wie in ein normales Verzeichnis. Beliebtes Kompressionsprogramm unter Unix.

Alternative zu gzip und compress. Bietet bessere Kompression als diese, ist jedoch zeit- und speicheraufwendiger. Für mehrere Dateien meist mit tar oder cpio zusammen verwendet. Nach der Komprimierung werden optional die komprimierten Dateien von der Festplatte gelöscht, dabei kann der Papierkorb verwendet werden. Standardisiertes Kompressionsprogramm unter Unix. Heute im Gebrauch meist durch gzip ersetzt.

Komprimierung von tar - oder cpio -Archiven. Nur unter Windows lauffähig. Standardisiertes Archivprogramm unter Unix. Ermöglicht Aufteilung des Backups auf mehrere Dateien Multivolume.

Mittels freeze können Dateiströme komprimiert und dekomprimiert werden. GNU Kompressionsprogramm für Unix. Kann auch mit compress. Z komprimierte Dateien dekomprimieren aber nicht selbst erstellen.

Für mehrere Dateien gewöhnlich mit tar oder cpio zusammen verwendet. Das mehrsprachige Freeware - Tool verarbeitet 38 Archivformate. Das Bearbeiten von Dateien kann im Archiv erfolgen. Damit wird ein Entpacken nach Zielordnern ermöglicht. Eine grafische Benutzeroberfläche für verschiedene Methoden der Datenkompression , ähnlich wie Ark.

Amiga , Unix , Windows. Auf jedem NT-basierten Windows-System verfügbar, u. Auf jedem Unix-System und jedem Windows System verfügbar. Ehemals das am weitesten verbreitete Packprogramm unter DOS. Das von dieser Software ins Leben gerufene Format. Es gibt weltweit ca. Windows oder neuer kein Bit. StuffIt unterstützt diverse gängige Archiv-Formate für Mac OS , Windows und Linux und weist bei Labortests insbesondere bei jpeg-Dateien signifikant bessere Kompressionsraten auf als andere hier aufgeführte Programme, wobei auch dieser Algorithmus nicht frei ist.

Squeez unterstützt 13 verschiedene Archivformate unter Verwendung von neun verschiedenen Algorithmen. Ein mit tar gepacktes Archiv wird auch als tarball bezeichnet. Reine tar-Archive sind unkomprimiert, tar kann aber mit compress , gzip , bzip2 oder xz verwendet werden. Es existieren verschiedene Varianten des tar-Archivformats. WinAce unterstützt alle gängigen Archivformate und besitzt eine gute Packrate. In der Version 2. Optional klinkt sich das Programm über das Kontextmenü in den Windows-Explorer ein.

WinHKI unterstützt alle gängigen Archivformate. Das Programm ist mehrsprachig und hat eine eigene Script-Steuerungs-Möglichkeit. Der Algorithmus ist jedoch nicht frei und das Programm nicht kostenlos. Windows , Mac OS X. Ein verbreitetes Packprogramm, das jedoch nur eine begrenzte Anzahl an Formaten unterstützt. Die erste Version von WinZip für Windows 3. Central Point Datei-Manager 2.

Dies gilt entsprechend auch für Archive. Bietet eine gute Alternative zu bzip2. GNU-tar bietet seit der Version 1. The driver contacts the attestation service to ensure that it is connecting to right enclave.

Once the enclave has been attested, the driver establishes a secure channel with the secure enclave hosted on SQL Server. The driver shares encryption keys authorized by the client with the secure enclave for the duration of the SQL connection.

This feature is for use by diagnostic assistants, not by production applications. Ein Schritt zum Erreichen dieses Ziels besteht im Ermitteln aller ResourceDictionaries, die die ausgeführte Anwendung aus dem Wörterbuch erstellt hat, das aktuell bearbeitet wird.

For example, an application can declare a ResourceDictionary whose content is copied from a given source URI: A diagnostic assistant that edits the original markup in MyRD. The feature is implemented by a new static method, ResourceDictionaryDiagnostics. Der Diagnose-Assistent ruft die neue Methode über einen absoluten URI auf, der das ursprüngliche Markup identifiziert, wie der folgende Code veranschaulicht: The diagnostic assistant calls the new method using an absolute Uri that identifies the original markup, as illustrated by the following code: The feature is for use by diagnostic assistants and not by production applications.

Whenever a change is made to a ResourceDictionary , WPF automatically finds all DynamicResource references that might be affected by the change. Der erste Schritt in diesem Prozess ist das Ermitteln der Besitzer des Wörterbuchs, also aller Objekte, deren Resources -Eigenschaft auf das Wörterbuch verweist entweder direkt oder indirekt über die ResourceDictionary.

The first step in this process is to find the owners of the dictionary; that is, to find all the objects whose Resources property refers to the dictionary either directly, or indirectly via the ResourceDictionary. Drei neue statische Methoden, die für die System. ResourceDictionaryDiagnostics -Klasse implementiert wurden jeweils eine Methode für jeden der Basistypen, der über eine Resources -Eigenschaft verfügt , unterstützen diesen Schritt: Three new static methods implemented on the System.

ResourceDictionaryDiagnostics class, one for each of the base types that has a Resources property, support this step: Ein Diagnose-Assistent kann jetzt immer dann eine Benachrichtigung erhalten, wenn ein StaticResource -Verweis aufgelöst wird.

A diagnostic assistant can now receive a notification whenever a StaticResource reference is resolved. The feature is for use by diagnostic assistants, not by production applications.

WPF does this automatically for DynamicResource references, but it intentionally does not do so for StaticResource references. Die Benachrichtigung wird durch das neue ResourceDictionaryDiagnostics. The notification is implemented by the new ResourceDictionaryDiagnostics. This event is raised whenever the runtime resolves a StaticResource reference.

The StaticResourceResolvedEventArgs arguments describe the resolution, and indicate the object and property that host the StaticResource reference and the ResourceDictionary and key used for the resolution: Wenn der folgende Eintrag im Anwendungsmanifest gefunden wird, ist die Bereitstellung unter. If the following entry is found in the application manifest, deployment will succeed under. For Windows Forms application, the previous workaround of setting DPI awareness in the application configuration file rather than the application manifest is no longer necessary for ClickOnce deployment to succeed.

In addition, a major focus in the. For information on accessibility improvements in the. NET implementation that supports that version of the standard. Beachten Sie, dass diese Versionen von.

Note that these versions of the. NET Standard support files are also deployed on the target system. For more information, see "BCL -. Unterstützung für Konfiguratiosgeneratoren Support for configuration builders.

Konfigurationsgeneratoren ermöglichen es Entwicklern, Konfigurationseinstellungen für Anwendungen dynamisch zur Laufzeit einzufügen und zu erstellen. Configuration builders allow developers to inject and build configuration settings for applications dynamically at run time. Benutzerdefinierte Konfigurationsgeneratoren können verwendet werden, um vorhandene Daten in einem Konfigurationsabschnitt zu ändern oder einen Konfigurationsabschnitt ganz neu zu erstellen.

Custom configuration builders can be used to modify existing data in a configuration section or to build a configuration section entirely from scratch. Um einen benutzerdefinierten Konfigurationsgenerator zu erstellen, leiten Sie Ihren Generator von der abstrakten ConfigurationBuilder -Klasse ab und überschreiben seine ConfigurationBuilder. ProcessConfigurationSection - und ConfigurationBuilder. To create a custom configuration builder, you derive your builder from the abstract ConfigurationBuilder class and override its ConfigurationBuilder.

You also define your builders in your. For more information, see the "Configuration Builders" section in the. NET and Configuration Features blog post. Featureerkennung zur Laufzeit Run-time feature detection. RuntimeFeature -Klasse stellt einen Mechanismus zur Verfügung, mit dem festgestellt werden kann, ob ein vordefiniertes Feature für eine bestimmte.

RuntimeFeature class provides a mechanism for determine whether a predefined feature is supported on a given. NET implementation at compile time or run time. Zur Kompilierungszeit kann ein Compiler überprüfen, ob ein angegebenes Feld vorhanden ist, um festzustellen, ob das Merkmal unterstützt wird.

Ist dies der Fall, kann er Code ausgeben, der dieses Merkmal nutzt. At compile time, a compiler can check whether a specified field exists to determine whether the feature is supported; if so, it can emit code that takes advantage of that feature. IsSupported aufrufen, bevor zur Laufzeit Code ausgegeben wird.

At run time, an application can call the RuntimeFeature. IsSupported method before emitting code at runtime. Weitere Informationen finden Sie unter Hinzufügen einer Hilfsmethode, um Features zu beschreiben, die von der Laufzeit unterstützt werden. For more information, see Add helper method to describe features supported by the runtime. Werttupeltypen sind serialisierbar Value tuple types are serializable. ValueTuple und die zugehörigen generischen Typen als serialisierbar markiert, was eine binäre Serialisierung ermöglicht.

ValueTuple and its associated generic types are marked as Serializable , which allows binary serialization. Dies sollte das Migrieren von Tupeltypen z. For more information, see "Compiler -- ValueTuple is Serializable" in the.

Unterstützung für schreibgeschützte Verweise Support for read-only references. Dieses Attribut wird von Sprachcompilern verwendet, um Member mit schreibgeschützten ref-Rückgabetypen oder -Parametern zu kennzeichnen. This attribute is used by language compilers to mark members that have read-only ref return types or parameters. For information on ref return values, see Ref return values and ref locals C Guide and Ref return values Visual Basic.

Leistungsverbesserungen für Garbage Collection Garbage collection performance improvements. Änderungen an der Garbage Collection GC in. Changes to garbage collection GC in the. As a result, applications that make a large number of LOH allocations should see a reduction in allocation lock contention and improved performance.

Leistungsverbesserungen der Garbage Collection" im Blogbeitrag zu. HashAlgorithm property supported values of HashAlgorithm. Sha , und HashAlgorithm. Sha , and HashAlgorithm. Sha are also supported. For more information, see the "SHA-2 support for Message. HashAlgorithm" section in the. NET and Configuration features blog post. NET processes requests in a predefined pipeline that includes 23 events. NET führt jeden Ereignishandler als einen Ausführungsschritt aus. NET executes each event handler as an execution step.

In Versionen von ASP. NET den Ausführungskontext aufgrund des Wechsels zwischen nativen und verwalteten Threads nicht durchlaufen.

In versions of ASP. NET up to the. NET can't flow the execution context due to switching between native and managed threads. NET selektiv nur den HttpContext. NET selectively flows only the HttpContext. Dieses Feature richtet sich an Bibliotheken, die sich mit der Ablaufverfolgung, Profilerstellung, Diagnose oder Transaktionen befassen, die beispielsweise den Ausführungsablauf der Anwendung übernehmen.

This feature is targeted at libraries concerned with tracing, profiling, diagnostics, or transactions, for example, that care about the execution flow of the application. For more information, see the "ASP.

TryParse , die eine standardisierte Möglichkeit bietet, ein HttpCookie -Objekt aus einer Zeichenfolge zu erstellen und Cookiewerte wie das Ablaufdatum und den Pfad genau zuzuweisen. TryParse , that provides a standardized way to create an HttpCookie object from a string and accurately assign cookie values such as expiration date and path.

For more information, see "ASP. NET HttpCookie parsing" in the. NET forms authentication credentials. SHA1 remains the default, and a non-default hash algorithm can be defined in the web configuration file. Eine Liste der neuen APIs, die.

For a list of new APIs added to the. Eine Liste der Verbesserungen von Funktionen und Fehlerkorrekturen in.

For a list of feature improvements and bug fixes in the. Weitere Informationen finden Sie unter Ankündigung von. For additional information, see Announcing the. An ExportParameters Boolean method was also added for exporting the key using explicit curve parameters.

You can see an example of. NET Framework ausgerichtet sind. This behavior is enabled by default for applications that target the. Weitere Informationen finden Sie unter Änderungen der Neuzuweisungen in. For more information, see Retargeting Changes in the. SslStream und vorgelagerten Komponenten im Stapel wie z. The TLS stack, which is used by System.

Entwickler müssen eine TLS-Version nicht länger vordefinieren. Developers need no longer hard-code a TLS version. NET die folgenden neuen Features: NET includes the following new features: Erweiterbarkeit des Objektcaches Object Cache Extensibility. NET implementations for in-memory object caching and memory monitoring. Entwickler können jetzt die drei folgenden Komponenten ersetzen, wenn die ASP. NET-Implementierung nicht geeignet ist: Developers can now replace any of the following three components if the ASP.

NET implementation is not adequate: By using the new cache providers configuration section, developers can plug in new implementations of an object cache for an ASP. Der Standardspeichermonitor in ASP. NET benachrichtigt Anwendungen, sobald sie sich dem für den Prozess konfigurierten Grenzwert für private Bytes nähern oder der insgesamt verfügbare physische Arbeitsspeicher knapp wird.

The default memory monitor in ASP. NET notifies applications when they are running close to the configured private bytes limit for the process, or when the machine is low on total available physical RAM. Bei Annäherung an diese Grenzwerte werden Benachrichtigungen ausgelöst. When these limits are near, notifications are fired. Bei einigen Anwendungen werden Benachrichtigungen erst ausgelöst, sobald die konfigurierten Grenzwerte schon fast erreicht sind, sodass keine sinnvolle Reaktion möglich ist.

For some applications, notifications are fired too close to the configured limits to allow for useful reactions. Entwickler können nun mithilfe der ApplicationMonitors.

MemoryMonitor -Eigenschaft ihre eigene Arbeitsspeicherüberwachung schreiben, um die Standardeinstellung zu ersetzen. Developers can now write their own memory monitors to replace the default by using the ApplicationMonitors. Reaktionen bei Erreichen des Speichergrenzwerts. Collect aufzurufen, wenn der Prozessgrenzwert für private Bereiche fast erreicht ist.

NET attempts to trim the object cache and periodically call GC. Collect when the private byte process limit is near. Collect oder die Menge des Caches, der getrimmt wird, ineffizient. For some applications, the frequency of calls to GC. Collect or the amount of cache that is trimmed are inefficient. Entwickler können jetzt das Standardverhalten ersetzen oder ergänzen, indem für den Speichermonitor der Anwendung IObserver -Implementierungen abonniert werden.

Developers can now replace or supplement the default behavior by subscribing IObserver implementations to the application's memory monitor.

Diese Einstellung ist optional. Um sie zu aktivieren, müssen Sie der Anwendungskonfigurationsdatei den folgenden Eintrag hinzufügen: This is an opt-in setting; to enable it, you must add the following entry to your application configuration file: WCF includes a number of code changes that eliminate race conditions, thereby improving performance and the reliability of serialization options. Starting with applications that target the. Dynamic DPI changes the layout and appearance of forms and controls when the user changes the DPI or display scale factor of a running application.

Dies ist ein optionales Feature in. This is an opt-in feature in the. For the impact of this change on application compatibility, see Retargeting Changes in the. Verbesserungen beim Debugging Debugging improvements. For additional information, see Announcing. NET die folgenden Verbesserungen: NET includes the following enhancements: Verbesserte Unterstützung lokalisierter Fehlermeldungen in Validierungssteuerelementen für Datenanmerkungen Improved support for localized error messages in data annotation validators.

Mit Validierungssteuerelementen für Datenanmerkungen können Sie eine Überprüfung durchführen, indem Sie mindestens ein Attribut einer Klasseneigenschaft hinzufügen.

Data annotation validators enable you to perform validation by adding one or more attributes to a class property. ErrorMessage element defines the text of the error message if validation fails. NET Fehlermeldungen zu lokalisieren. NET makes it easy to localize error messages.

Fehlermeldungen werden lokalisiert, wenn: Error messages will be localized if: ErrorMessage im Validierungsattribut vorhanden ist. ErrorMessage is provided in the validation attribute. The name of the localized resources file has the form DataAnnotation. ErrorMessage zugewiesen ist, und deren Wert ist die lokalisierte Fehlermeldung.

The key name of the resource is the string assigned to the ValidationAttribute. ErrorMessage attribute, and its value is the localized error message. Das folgende Datenanmerkungsattribut definiert z. For example, the following data annotation attribute defines the default culture's error message for an invalid rating.

Sie können dann eine Ressourcendatei erstellen, DataAnnotation. You can then create a resource file, DataAnnotation.

Die Datei muss sich im Ordner App. The file must be found in the App. Das folgende Beispiel enthält den Schlüssel und seinen Wert in einer lokalisierten Fehlermeldung Französisch, fr: For example, the following is the key and its value in a localized French fr language error message: Darüber hinaus ist die Lokalisierung der Datenanmerkung erweiterbar. In addition, data annotation localization is extensible.

Entwickler können ihren eigenen Anbieter für die zu lokalisierenden Zeichenfolgen in einer Ressourcendatei verwenden, indem Sie die IStringLocalizerProvider -Schnittstelle implementieren, um Lokalisierungszeichenfolgen an einem anderen Speicherort zu speichern, jedoch nicht in einer Ressourcendatei.

Developers can plug in their own string localizer provider by implementing the IStringLocalizerProvider interface to store localization string somewhere other than in a resource file.

Async-Unterstützung für Sitzungszustands-Schlüsselspeicheranbieter Async support with session-state store providers. NET now allows task-returning methods to be used with session-state store providers, thereby allowing ASP. NET apps to get the scalability benefits of async. NET eine neue Schnittstelle namens System.

Diese Schnittstelle erbt von IHttpModule und erlaubt Entwicklern, ihr eigenes Sitzungszustandsmodul und Anbieter für die Speicherung von async-Sitzungen zu implementieren. To supports asynchronous operations with session state store providers, ASP. NET includes a new interface, System.

ISessionStateModule , which inherits from IHttpModule and allows developers to implement their own session-state module and async session store providers. Die Schnittstelle wird wie folgt definiert: The interface is defined as follows: Async-Unterstützung für Ausgabecacheanbieter Async support for output-cache providers. Providers that implement these methods reduce thread-blocking on a web server and improve the scalability of an ASP. Die folgenden APIs wurden hinzugefügt, um asynchrone Ausgabecacheanbieter zu unterstützen: The following APIs have been added to support asynchronous output-cache providers: OutputCacheProvider erbt und es Entwicklern ermöglicht, einen asynchronen Ausgabecacheanbieter zu implementieren.

OutputCacheProviderAsync class, which inherits from System. OutputCacheProvider and allows developers to implement an asynchronous output-cache provider. The OutputCacheUtility class, which provides helper methods for configuring the output cache. Die Unterstützung von Unicode 8. Support for Unicode 8. Dazu gehören die StringInfo -Klasse, die überladene Char. GetUnicodeCategory -Methode, und die Zeichenklassen , die von der. These include the StringInfo class, the overloaded Char.

GetUnicodeCategory method, and the character classes recognized by the. NET Framework regular expression engine. Der Vergleich und die Sortierung von Zeichen und Zeichenfolgen sind von dieser Änderung nicht betroffen und beruhen weiterhin auf dem zugrunde liegenden Betriebssystem oder auf Windows 7-Systemen auf Zeichendaten, die vom. NET Framework bereitgestellt wurden.

Character and string comparison and sorting is unaffected by this change and continues to rely on the underlying operating system or, on Windows 7 systems, on character data provided by the. Änderungen in Zeichenkategorien von Unicode 6. For changes in character categories from Unicode 6. Änderungen von Unicode 7. For changes from Unicode 7. In addition to supporting the larger key sizes of FIPS , the.

FIPS support is provided by the new System. In keeping with recent changes to the RSA class in the. The inputs to the routines, and the routines themselves, were configured via properties on the ECDiffieHellmanCng object.

Da jedoch nicht jede Routine jede input-Eigenschaft liest,sorgte dies bisher bei Entwicklern für reichlich Verwirrungspotenzial. But since not every routine read every input property, there was ample room for confusion on the past of the developer. To address this in the.

Unterstützung der symmetrischen Verschlüsselung persistenter Schlüssel Support for persisted-key symmetric encryption. Next Generation; CNG hat Unterstützung für die Speicherung persistenter symmetrischer Schlüssel und für die Verwendung von in der Hardware gespeicherter symmetrischer Schlüssel bereitgestellt.

The Windows cryptography library CNG added support for storing persisted symmetric keys and using hardware-stored symmetric keys, and the. Da das Konzept des Schlüsselnamens und des Schlüsselanbieters implementierungsspezifisch ist, erfordert die Nutzung dieser Funktion die Verwendung des Konstruktors der konkreten Implementierungstypen anstatt der bevorzugten Herangehensweise des Unternehmens z.

Since the notion of key names and key providers is implementation-specific, using this feature requires utilizing the constructor of the concrete implementation types instead of the preferred factory approach such as calling Aes. Alle Programme, die einen benutzerdefinierten SignatureDescription -Handler in CryptoConfig registriert haben, um Unterstützung für diese Algorithmen hinzuzufügen, funktionieren weiterhin wie gewohnt.

Da nun jedoch Plattformstandards existieren, ist die CryptoConfig -Registrierung nicht mehr notwendig. Any programs that have registered a custom SignatureDescription handler into CryptoConfig to add support for these algorithms will continue to function as they did in the past, but since there are now platform defaults, the CryptoConfig registration is no longer necessary.

SqlClient enthält die folgenden neuen Funktionen im. SqlClient includes the following new features in the. Wenn das Verbindungspooling aktiviert ist und ein Timeoutfehler oder ein anderer Anmeldefehler auftritt, wird eine Ausnahme zwischengespeichert sowie die zwischengespeicherte Ausnahme wird für jeden nachfolgenden Verbindungsversuch für die nächsten 5 Sekunden bis zu einer Minute.

When connection pooling is enabled and a timeout or other login error occurs, an exception is cached, and the cached exception is thrown on any subsequent connection attempt for the next 5 seconds to 1 minute.

Dieses Verhalten ist bei einer Verbindung zu Azure SQL-Datenbanken unerwünscht, da Verbindungsversuche mit flüchtigen Fehlern fehlschlagen können, die normalerweise schnell wiederhergestellt werden. This behavior is not desirable when connecting to Azure SQL Databases, since connection attempts can fail with transient errors that are typically recovered quickly.

Das Sperrfristverhalten des Verbindungspools wird entfernt, wenn die Verbindungsversuche zu Azure SQL-Datenbanken fehlschlagen, damit erneute Verbindungsversuche leichter erfolgen können. To better optimize the connection retry experience, the connection pool blocking period behavior is removed when connections to Azure SQL Databases fail. The addition of the new PoolBlockingPeriod keyword lets you to select the blocking period best suited for your app.

Auto The connection pool blocking period for an application that connects to an Azure SQL Database is disabled, and the connection pool blocking period for an application that connects to any other SQL Server instance is enabled.

Dies ist der Standardwert. This is the default value. AlwaysBlock Die Sperrfrist des Verbindungspools ist immer aktiviert. AlwaysBlock The connection pool blocking period is always enabled. NeverBlock Die Sperrfrist des Verbindungspools ist immer deaktiviert. NeverBlock The connection pool blocking period is always disabled. Verschlüsselungsmetadaten für Abfrageparameter werden nun zwischengespeichert, um die Leistung von parametrisierten Abfragen von verschlüsselten Datenbankspalten zu verbessert.

To improve performance of parameterized queries against encrypted database columns, encryption metadata for query parameters is now cached. Wenn die Eigenschaft SqlConnection. ColumnEncryptionQueryMetadataCacheEnabled auf true festgelegt ist was der Standardeinstellung entspricht und dieselbe Abfrage mehrmals ausgeführt wird, ruft der Client die Parametermetadaten nur einmal vom Server ab.

ColumnEncryptionQueryMetadataCacheEnabled property set to true which is the default value , if the same query is called multiple times, the client retrieves parameter metadata from the server only once. Spaltenverschlüsselungsschlüssel-Einträge im Schlüsselcache werden nun nach einem konfigurierbaren Zeitintervall entfernt, das mithilfe der SqlConnection.

Column encryption key entries in the key cache are now evicted after a configurable time interval, set using the SqlConnection. Diese Unterstützung ist in. Wenn sich eine Anwendung auf den. When an application targets the. Für Anwendungen, die auf.

For applications that target the. Dies kann auch programmgesteuert mit dem Code durchgeführt werden, so wie in folgendem Beispiel gezeigt: This can also be done programmatically with code like the following: Kunden können eine Anwendungskonfigurationseinstellung verwenden, um zu bestimmen, ob die DataContractJsonSerializer -Klasse mehrere Anpassungsregeln für eine Zeitzone unterstützt.

Customers can use an application configuration setting to determine whether the DataContractJsonSerializer class supports multiple adjustment rules for a single time zone. Dies ist eine Opt-in-Funktion. This is an opt-in feature. Fügen Sie die folgende Einstellung der Datei app. To enable it, add the following setting to your app.

TimeZoneInfo unterstützt mehrere Anpassungsregeln, die es ermöglichen, mit veralteten Zeitzonendaten. TimeZone unterstützt dies nicht. TimeZoneInfo supports multiple adjustment rules, which makes it possible to work with historic time zone data; TimeZone does not.

WCF bietet eine neue App-Einstellung, die für Clientanwendungen festgelegt werden kann, um sicherzustellen, dass diese immer eine Verbindung zu dem Dienst herstellen, der an dem URI lauscht, der die höchste Übereinstimmung zu dem aufweist, den die Anwendungen anfordern. WCF has a new app setting that can be set on client applications to ensure they always connect to the service listening on the URI that best matches the one that they request.

With this app setting set to false the default , it is possible for clients using NetNamedPipeBinding to attempt to connect to a service listening on a URI that is a substring of the requested URI. Angenommen, ein Client versucht, eine Verbindung zu einem Dienst herzustellen, der an net.

For example, a client tries to connect to a service listening at net. Der Client würde versuchen, mit dieser App-Einstellung, die auf false festgelegt ist, eine Verbindung zu dem falschen Dienst herzustellen.

With this app setting set to false , the client would attempt to connect to the wrong service. Nach dem Festlegen der App-Einstellung auf true , wird der Client stets eine Verbindung zu den passendsten Dienst herstellen. After setting the app setting to true , the client will always connect to the best matching service.

Clients, die NetNamedPipeBinding verwenden, suchen Dienste, die auf der Basisadresse des Diensts basieren soweit vorhanden anstatt die vollständige Endpunktadresse. Clients using NetNamedPipeBinding find services based on the service's base address if it exists rather than the full endpoint address. Damit diese Einstellung immer funktioniert muss der Dienst eine eindeutige Basisadresse verwenden.

To ensure this setting always works the service should use a unique base address. Fügen Sie die folgende App-Einstellung der App. To enable this change, add the following app setting to your client application's App. In most cases, there should be no impact to existing apps, because TLS 1. All existing clients should be able to negotiate a connection using at least TLS 1. Wenn Ssl3 erforderlich ist, verwenden Sie eine der folgenden Konfigurationsmechanismen, um es der Liste der ausgehandelten Protokolle hinzuzufügen.

If Ssl3 is required, use one of the following configuration mechanisms to add it to the list of negotiated protocols. Sortieren von Gruppen Group sorting. Eine Anwendung, die ein CollectionView -Objekt zum gruppieren von Daten verwenden, kann nun explizit deklarieren, wie die Gruppen sortiert werden. An application that uses a CollectionView object to group data can now explicitly declare how to sort the groups. Das explizite Sortieren behebt das Problem der nicht-intuitiven Sortierung beim dynamischen Hinzufügen oder Entfernen von Gruppen und beim Ändern des Wert der beim Gruppieren beteiligten Elementeigenschaften durch eine App.

Explicit sorting addresses the problem of non-intuitive ordering that occurs when an app dynamically adds or removes groups, or when it changes the value of item properties involved in grouping. It can also improve the performance of the group creation process by moving comparisons of the grouping properties from the sort of the full collection to the sort of the groups. Zur Unterstützung der Gruppensortierung beschreiben die neuen GroupDescription. SortDescriptions - und GroupDescription. To support group sorting, the new GroupDescription.

CustomSort properties describe how to sort the collection of groups produced by the GroupDescription object. This is analogous to the way the identically named ListCollectionView properties describe how to sort the data items.

For example, the following XAML groups data by age, sort the age groups in ascending order, and group the items within each age group by last name. Bildschirmtastatur-Unterstützung Soft keyboard support. Die Bildschirmtastatur-Unterstützung ermöglicht die fokussierte Verfolgung in WPF-Anwendungen, indem automatisch die neue Bildschirmtastatur in Windows 10 aufgerufen und geschlossen wird, wenn die Fingereingabe von einem Steuerelement empfangen wird, das Texteingabe nutzen kann.

Soft Keyboard support enables focus tracking in a WPF applications by automatically invoking and dismissing the new Soft Keyboard in Windows 10 when the touch input is received by a control that can take textual input. In früheren Versionen des. Die Benutzeroberfläche der Anwendung wird anders gesagt ggf. In other words, the application's UI is scaled by the OS as appropriate, depending on the DPI of the monitor on which the app is rendered.

For apps running under the. For more information, see the Windows Workflow Foundation blog. Availability of IntelliSense when a customer rebuilds a workflow project from Visual Studio In versions of the. NET Framework prior to the. Obwohl die Erstellung des Projekts erfolgreich war, können die Workflowtypen nicht im Designer gefunden werden und IntelliSense gibt Warnungen für die fehlenden Workflowtypen im Fenster Fehlerliste aus.

While the project build is successful, the workflow types are not found on the designer, and warnings from IntelliSense for the missing workflow types appear in the Error List window. Computer mit aktiviertem FIPS-Kompatibilitätsmodus können jetzt erfolgreich eine Anwendung, die dem Stil der Workflowversion 1 entspricht, mit aktivierter Workflowüberwachung ausführen.

Sie müssen die folgenden Änderungen in Ihrer app. To enable this scenario, you must make the following change to your app. Wenn dieses Szenario nicht aktiviert ist, führt das Ausführen der Anwendung weiterhin dazu, dass eine Ausnahme mit folgender Meldung ausgelöst wird: PrepareForUpdate -Methode gespeichert wurden und zeigen diese an. PrepareForUpdate gespeichert wurde, zu folgenden Problemen führen: In versions of the.

NET Framework before the. PrepareForUpdate can result in the following issues: Id am Ende der Zeile befindet. Id is at the end of the line. Der Flussdiagramm-Aktivitätsdesigner oder andere Workflow-Aktivitätsdesigner können möglicherweise alle Objekte an ihrem Standardspeicherort anzeigen, im Gegensatz zu angefügten Eigenschaftswerten.

Flowchart Activity Designer or other Workflow Activity Designers may display all objects in their default locations as opposed to attached property values.

ClickOnce has been updated to support TLS 1. ClickOnce erkennt automatisch, welches Protokoll erforderlich ist. ClickOnce automatically detects which protocol is required; no extra steps within the ClickOnce application are required to enable TLS 1. This technology acts as a bridge by enabling you to gradually migrate your existing code base to UWP, thereby bringing your app to all Windows 10 devices.

Die App verhält sich weiterhin wie zuvor und wird als voll vertrauenswürdige App ausgeführt. The app continues to behave as before and runs as a full trust app. Sobald die App konvertiert ist, kann ein App-Container-Prozess zum vorhandenen voll vertrauenswürdigen Prozess hinzugefügt werden, um eine adaptive Benutzeroberfläche hinzuzufügen. Once the app is converted, an app container process can be added to the existing full trust process to add an adaptive user interface.

Wenn alle Funktionen in den App-Container-Prozess verschoben werden, kann der vollständig vertrauenswürdige Prozess entfernt werden, und die neue UWP-App kann auf allen Windows Geräten zur Verfügung gestellt werden. When all functionality is moved to the app container process, the full trust process can be removed and the new UWP app can be made available to all Windows 10 devices.

Die nicht verwaltete Debug-API wurde im. The unmanaged debugging API has been enhanced in the. Dadurch können Debugger Codeflussanalysen durchführen, wenn eine NullReferenceException -Klasse auftritt und auf dieser Grundlage die verwaltete Variable zu bestimmen, die dem nativen Speicherort entspricht, der null war.

This enables debuggers to do some code flow analysis when a NullReferenceException occurs and to work backwards to determine the managed variable that corresponds to the native location that was null. For more information on the. Liste der Änderungen in. NET Framework implementation wraps calls into existing Windows functionality.

Im folgenden Codebeispiel wird gezeigt, wie einfach es ist, eine Signatur für einen Bytedatenstrom mit der neuen in. The following example code shows how easy it is to generate a signature for a byte stream by using the new support for ECDSA X certificates included in the.

Dies steht in deutlichem Gegensatz zu dem Code, der zum Generieren einer Signatur in. This offers a marked contrast to the code needed to generate a signature in the. NET wurde um die folgenden Features erweitert: The following have been added to ADO. Always Encrypted-Unterstützung für hardwaregeschützte Schlüssel Always Encrypted support for hardware protected keys.

Mit dieser Unterstützung profitieren Kunden von asymmetrischen, in HSMs gespeicherten Schlüsseln, ohne benutzerdefinierte Spaltenhauptschlüssel-Speicheranbieter zu schreiben und in Anwendungen registrieren zu müssen. With this support, customers can leverage asymmetric keys stored in HSMs without having to write custom column master key store providers and registering them in applications. Er erkennt auf transparente Weise, ob die Anwendung eine Verbindung mit einer AlwaysOn-Verfügbarkeitsgruppe in einem anderen Subnetz herstellt, ermittelt schnell den aktiven Server und stellt eine Verbindung mit dem Server her.

It transparently detects whether your application is connecting to an AlwaysOn availability group AG on a different subnet and quickly discovers the current active server and provides a connection to the server.

Wenn das Verbindungsschlüsselwort nicht auf true festgelegt wird, kann bei der Verbindung mit einer AlwaysOn-Verfügbarkeitsgruppe ein Anwendungstimeout auftreten. Without setting the connection keyword to true , an application might experience a timeout while connecting to an AlwaysOn Availability Group. With this release, an application does not need to set MultiSubnetFailover to true anymore.

Windows Presentation Foundation includes a number of improvements and changes. Verbesserte Leistung Improved performance. Die Verzögerung beim Auslösen von Touchereignissen wurde in. The delay in firing touch events has been fixed in the.

In addition, typing in a RichTextBox control no longer ties up the render thread during fast input. Verbesserte Rechtschreibprüfung Spell checking improvements.

The spell checker in WPF has been updated on Windows 8. Bezüglich der Funktionalität in Windows-Versionen vor Windows 8. There is no change in functionality on Windows versions prior to Windows 8.

As in previous versions of the. Aktuelle Eingabesprache Current input language. Aktuelle Threadkultur Current thread culture. Zusätzliche Unterstützung für benutzerdefinierte Wörterbücher pro Benutzer Additional support for per-user custom dictionaries. Diese Funktion ist zusätzlich zur Registrierung der Wörterbücher pro Steuerelement verfügbar. This capability is available in addition to the ability to register them per-control.

Diese werden unter Windows 8. They are supported on Windows 8. Für diese Dateien gelten die folgenden Regeln: The following rules apply to these files: Die Dateien sollten über die Erweiterungen ". The files should have extensions of. Jede Zeile sollte aus einem Wort aus der Liste hinzugefügter und ausgeschlossener Wörter oder einem AutoKorrektur-Paar bestehen, bei dem die Wörter durch einen senkrechten Strich " " in der AutoKorrektur-Wortliste getrennt sind.

Each line should consist of a word in the added and excluded word lists , or an autocorrect pair with the words separated by a vertical bar " " in the AutoCorrect word list.

Diese Dateien sind schreibgeschützt und werden vom System nicht geändert. These files are considered read-only and are not modified by the system. More than of the most popular samples based on their usage will be moved into an Open Source GitHub repository. Help us improve our samples by sending us a pull-request or opening a GitHub issue. The code for this package has been open sourced and is available on GitHub. Wenn dieser Vorgang erfolgreich ist, unterliegt die Transaktionsfunktionalität gewissen Einschränkungen.

If this operation is successful, there are limitations placed on the capabilities of the transaction. Dabei werden die von ihm definierten Protokolle verwendet. Once a non-MSDTC transaction promoter is enlisted, it must be used for future durable enlistments by using protocols that it defines. The Guid of the transaction promoter can be obtained by using the PromoterType property. Bei der Höherstufung der Transaktion stellt der Transaktionspromoter ein Byte -Array bereit, das das höher gestufte Token darstellt.

When the transaction promotes, the transaction promoter provides a Byte array that represents the promoted token. Benutzer der neuen Transaction. Users of the new Transaction. EnlistPromotableSinglePhase IPromotableSinglePhaseNotification, Guid overload must follow a specific call sequence in order for the promotion operation to complete successfully.

Diese Regeln werden in der Dokumentation der Methode beschrieben. These rules are documented in the method's documentation. Die nicht verwaltete Profilerstellungs-API wurde wie folgt erweitert: The unmanaged profiling API has been enhanced follows: Net 5 werden Assemblys zunehmend im Arbeitsspeicher von Roslyn kompiliert.

Net 5, it is becoming much more common for assemblies to be compiled in-memory by Roslyn. For developers making profiling tools, this means that PDBs that historically were serialized on disk may no longer be present. Profilertools verwenden PDB-Dateien häufig, um Codezeilen wieder den Quellzeilen zuzuordnen, beispielsweise für die Codeabdeckung oder zeilenweise Leistungsanalysen.

Profiler tools often use PDBs to map code back to source lines for tasks such as code coverage or line-by-line performance analysis. Früher konnte IL durch diese Tools jederzeit instrumentiert werden, während Metadaten nur zur Ladezeit des Moduls geändert werden konnten. Previously such tools could instrument IL at any time, but metadata could only be modified at module load time.

Da IL auf Metadaten verweist, sind die möglichen Instrumentationsarten eingeschränkt. Because IL refers to metadata, this limited the kinds of instrumentation that could be done. We have lifted some of those limits by adding the ICorProfilerInfo Diese Änderung erweitert die Möglichkeiten der dynamischen Instrumentation. This change makes a much broader range of on-the-fly instrumentation possible.

Die computerübergreifende Ereignisablaufverfolgung ermöglicht Kunden die Profilerstellung für ein Programm auf Computer A und die Anzeige der Profilerstellungsdaten per Quellzeilenzuordnung auf Computer B. Cross-machine event tracing allows customers to profile a program on Machine A and look at the profiling data with source line mapping on Machine B.

Using previous versions of the. NET Framework, the user would copy all the modules and native images from the profiled machine to the analysis machine that contains the IL PDB to create the source-to-native mapping. Während dies bei kleineren Dateien wie Handy-Apps durchaus gut funktionieren kann, können Desktopsystemdateien ziemlich anwachsen und beträchtliche Zeit für das Kopieren erfordern.

While this process may work well when the files are relatively small, such as for phone applications, the files can be very large on desktop systems and require significant time to copy. Durch die Kombination beider Zuordnungen entsteht eine Zuordnung zwischen Quellzeilen und systemeigenem Image. Combining both mappings provides a source-to-native mapping.

Since the native image PDB is much smaller than all the modules and native images, the process of copying from Machine A to Machine B is much faster. NET introduces the. Einige neue Funktionen gelten für beide, während andere Funktionen für. NET Core spezifisch sind.

Some new features apply to both, and other features are specific to. NET 5, eine schlanke. NET 5, which is a lean. NET implementation for building modern cloud-based apps. NET 5 is modular so you can include only those features that are needed in your application. Sie kann auf IIS oder eigenständig in einem benutzerdefinierten Prozess gehostet werden, und Sie können Apps mit verschiedenen Versionen von. NET Framework auf demselben Server ausführen.

It can be hosted on IIS or self-hosted in a custom process, and you can run apps with different versions of the. NET Framework on the same server. Sie umfasst ein neues Umgebungskonfigurationssystem, das für die Cloudbereitstellung entwickelt wurde.

It includes a new environment configuration system that is designed for cloud deployment. NET 5 apps through the new tools in Visual Studio Ihre vorhandenen Anwendungen funktionieren im neuen. Your existing applications will work on the new. For information, see ASP. NET verfügt nun mit HttpResponse. Das Modellbindungssystem unterstützt nun wiederkehrende Task -Modellbindungsmethoden.

The Model Binding system now supports Task -returning model binding methods. This feature allows Web Forms developers to get the scalability benefits of async with the ease of the data-binding system when using newer versions of ORMs, including the Entity Framework. Die asynchrone Modellbindung wird durch die aspnet: Async model binding is controlled by the aspnet: On apps the target the.

NET Framework abzielen, ist false der Standard. On apps running on the. NET Framework, it is false by default. Dies kann aktiviert werden, indem die Konfigurationseinstellung auf true festgelegt wird. It can be enabled by setting the configuration setting to true.

NET nutzen zu können. The browser and the web server IIS on Windows do all the work. Sie müssen keine umfangreichen Aufgaben für Ihre Benutzer ausführen. You don't have to do any heavy-lifting for your users. Microsoft und Google haben gemeinsam einen neuen Ansatz für die Authentifizierung erarbeitet, das so genannte Tokenbindungsprotokoll. Microsoft and Google have been collaborating on a new approach to authentication, called the Token Binding Protocol.

Authentifizierungstoken im Browsercache können von Internetkriminellen gestohlen und verwendet werden, um auf ansonsten sichere Ressourcen z. Bankkonten zuzugreifen, ohne Ihr Kennwort oder andere geschützte Informationen zu kennen. The premise is that authentication tokens in your browser cache can be stolen and used by criminals to access otherwise secure resources e.

Das neue Protokoll zielt darauf ab, dieses Problem zu minimieren. The new protocol aims to mitigate this problem. Das Tokenbindungsprotokoll wird in Windows 10 als Browserfunktion implementiert. The Token Binding Protocol will be implemented in Windows 10 as a browser feature. NET-Anwendungen werden in das Protokoll einbezogen, damit die Legitimität von Authentifizierungstoken überprüft werden kann. NET apps will participate in the protocol, so that authentication tokens are validated to be legitimate.

Die Client- und Serverimplementierungen stellen den durch das Protokoll angegebenen umfassenden Schutz bereit. The client and the server implementations establish the end-to-end protection specified by the protocol. Zufällige Zeichenfolgen-Hashalgorithmen Randomized string hash algorithms. Dieser wurde jedoch durch ASP. NET von einem stabilen Hash abhängig sind.

However, it was not supported by ASP. NET features depended on a stable hash code. Verwenden Sie zum Aktivieren dieses Features die aspnet: To enable this feature, use the aspnet: Mit der grundsätzlichen Verschlüsselung kann SQL Server Operationen zu verschlüsselten Daten durchführen und das Beste ist, der Verschlüsselungsschlüssel ist bei der Anwendung in der vertrauenswürdigen Umgebung des Kunden abgelegt, nicht auf dem Server.

Always Encrypted secures customer data so DBAs do not have access to plain text data. Encryption and decryption of data happens transparently at the driver level, minimizing changes that have to be made to existing applications.

The new bit compiler provides significant performance improvements over the older bit JIT compiler. Der neue Bit-Compiler wird für Bit-Prozesse aktiviert, die zusätzlich zu. The new bit compiler is enabled for bit processes running on top of the. Your app will run in a bit process if it is compiled as bit or AnyCPU and is running on a bit operating system. Obwohl der Übergang zum neuen Compiler so transparent wie möglich verlief, sind Änderungen im Verhalten möglich.

While care has been taken to make the transition to the new compiler as transparent as possible, changes in behavior are possible.

We would like to hear directly about any issues encountered when using the new JIT compiler. Please contact us through Microsoft Connect if you encounter an issue that may be related to the new bit JIT compiler.

Numerics -Namespace gekoppelt wird, was zu Leistungsverbesserungen führen kann. Numerics namespace, which can yield good performance improvements. Verbesserungen am Assemblyladeprogramm Assembly loader improvements.

The assembly loader now uses memory more efficiently by unloading IL assemblies after a corresponding NGEN image is loaded. Durch diese Änderung wird der virtuelle Arbeitsspeicher verringert. Zudem wird dadurch physischer Arbeitsspeicher eingespart.

This change decreases virtual memory, which is particularly beneficial for large bit apps such as Visual Studio , and also saves physical memory.

Änderungen an Basisklassenbibliotheken Base class library changes. Viele neue APIs wurden im Umfeld von. Many new APIs have been added around to. Dazu zählen die folgenden Änderungen und Ergänzungen: These include the following changes and additions: CurrentUICulture sind jetzt schreib- und lesbar, statt schreibgeschützt.

CurrentUICulture properties are now read-write rather than read-only. Wenn Sie diesen Eigenschaften ein neues CultureInfo -Objekt zuweisen, ändern sich ebenfalls die aktuelle Threadkultur, die durch die Eigenschaft Thread. If you assign a new CultureInfo object to these properties, the current thread culture defined by the Thread.