|
Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
|
Traduzione
Originale
|
Novità di .NET Framework 4.5
-
Possibilità di ridurre i riavvii di sistema rilevando e chiudendo le applicazioni .NET Framework 4 durante la distribuzione. Vedere Riducendo il riavvio del sistema durante l'installazione di.NET Framework 4,5 installazioni. -
Supporto per matrici di dimensioni maggiori di 2 gigabyte (GB) su piattaforme a 64 bit. Questa funzionalità può essere abilitata nel file di configurazione dell'applicazione. Vedere Elemento <gcAllowVeryLargeObjects>, dove sono inoltre elencate altre restrizioni sulle dimensioni dell'oggetto e della matrice. -
Migliori prestazioni della Garbage Collection in background per i server. Quando si utilizza la funzionalità Garbage Collection del server in .NET Framework 4.5, viene automaticamente attivata la funzionalità Garbage Collection in background. Vedere la sezione Garbage Collection per server in background della pagina Principi fondamentali di Garbage Collection. -
Compilazione JIT (just-in-time) in background, eventualmente disponibile nei processori multi-core per migliorare le prestazioni dell'applicazione. Vedere ProfileOptimization. -
Possibilità di definire un limite di tempo in cui il motore delle espressioni regolari può tentare di risolvere un'espressione. Vedere la proprietà Regex.MatchTimeout. -
Possibilità di definire le impostazioni cultura predefinite per un dominio di applicazione. Vedere la classe CultureInfo. -
Supporto della console per la codifica Unicode (UTF-16). Vedere la classe Console. -
Supporto per controllare la versione di ordinamento delle stringhe di impostazioni cultura e dati di confronto. Vedere la classe SortVersion. -
Prestazioni migliori quando si recuperano le risorse. Vedere Creazione del package e distribuzione delle risorse in applicazioni desktop. -
Miglioramenti della compressione in formato ZIP per ridurre la dimensione del file risultante. Vedere lo spazio dei nomi System.IO.Compression. -
Possibilità di personalizzare un contesto di reflection per sovrascrivere il comportamento di reflection predefinito tramite la classe CustomReflectionContext. -
Supporto per la versione 2008 dello standard IDNA (Internationalized Domain Names in Applications) quando la classe System.Globalization.IdnMapping viene utilizzata in Windows 8. -
Delega del confronto di stringhe al sistema operativo che implementa Unicode 6.0, quando .NET Framework viene utilizzato in Windows 8. Quando è in esecuzione con altre piattaforme, .NET Framework include i propri dati di confronto delle stringhe, che implementano Unicode 5.x. Vedere la classe String e la sezione relativa alle osservazioni della classe SortVersion. -
Possibilità di calcolare i codici hash per le stringhe in base al dominio dell'applicazione. Vedere Elemento <UseRandomizedStringHashAlgorithm>. -
Il supporto alla reflection dei tipi è suddiviso tra le classi Type e TypeInfo. Vedere Reflection in .NET Framework per applicazioni Windows Store.
Managed Extensibility Framework (MEF)
-
Supporto per i tipi generici. -
Modello di programmazione basato su convenzione che consente di creare parti basate sulle convenzioni di denominazione piuttosto che sugli attributi. -
Ambiti multipli. -
Un sottoinsieme di MEF che è possibile utilizzare per creare applicazioni Windows Store. Questo sottoinsieme è disponibile come pacchetto scaricabile dalla galleria di NuGet. Per installare il pacchetto, aprire il progetto in Visual Studio 2012, scegliere Gestisci pacchetti NuGet dal menu Progetto ed eseguire la ricerca del pacchetto Microsoft.Composition online.
Operazioni file asincrone
-
Supporto per i nuovi tipi di form HTML5. -
Supporto per strumenti di associazione di modelli in Web Form. Questi consentono di associare i controlli dati direttamente ai metodi di accesso ai dati e convertono automaticamente l'input utente da e verso i tipi di dati di .NET Framework. -
Supporto per JavaScript non intrusivo negli script di convalida lato client. -
Gestione di script client migliorata mediante l'aggregazione e la minimizzazione per migliorare le prestazioni della pagina. -
Routine di codifica integrate dalla libreria AntiXSS (precedentemente una libreria esterna) per proteggersi da attacchi tramite script da altri siti. -
Supporto per il protocollo WebSockets. -
Supporto per la lettura e la scrittura di richieste e risposte HTTP in modo asincrono. -
Supporto per moduli e gestori asincroni. -
Supporto per fallback della rete di distribuzione contenuti (CDN) nel controllo ScriptManager.
-
Supporto URI conforme a RFC. Per ulteriori informazioni, vedere Uri e le classi correlate. -
Supporto per l'analisi IDN (Internationalized Domain Name). Per ulteriori informazioni, vedere Uri e le classi correlate. -
Supporto di internazionalizzazione (EAI) dell'indirizzo di posta elettronica. Per ulteriori informazioni, vedere lo spazio dei nomi System.Net.Mail. -
Supporto IPv6 migliorato. Per ulteriori informazioni, vedere lo spazio dei nomi System.Net.NetworkInformation. -
Supporto per i socket dual mode. Per ulteriori informazioni, vedere le classi Socket e TcpListener.
-
Il nuovo controllo Ribbon, che consente di implementare l'interfaccia utente di una barra multifunzione che ospita una barra di accesso rapido, un menu dell'applicazione e delle schede. -
La nuova interfaccia INotifyDataErrorInfo, che supporta la convalida dei dati sincrona ed asincrona. -
Nuove funzionalità per le classi Dispatcher e VirtualizingPanel. -
Prestazioni migliori durante la visualizzazione di grandi set di dati raggruppati e l'accesso alle raccolte in thread non dell'interfaccia utente. -
Associazione dati alle proprietà statiche, l'associazione dati ai tipi personalizzati che implementano l'interfaccia ICustomTypeProvider e il recupero di informazioni sull'associazione dati da un'espressione di associazione. -
Riposizionando dati quali la modifica di valori (formazione attiva). -
Possibilità di verificare se il contesto di dati per un contenitore di elementi è disconnesso. -
Possibilità di impostare la quantità di tempo che deve trascorrere tra le modifiche delle proprietà e gli aggiornamenti dell'origine dati. -
Supporto migliorato per l'implementazione di modelli di evento debole. Inoltre, gli eventi possono ora accettare estensioni di markup.
-
Semplificazione dei file di configurazione generati. -
Supporto per lo sviluppo basato sulla priorità del contratto ("contract-first"). -
Possibilità di configurare in modo più semplice la modalità di compatibilità ASP.NET. -
Modifiche ai valori predefiniti della proprietà di trasporto per ridurre la probabilità che sia necessario impostarli. -
Aggiornamenti alla classe XmlDictionaryReaderQuotas per ridurre le probabilità di dover configurare manualmente le quote per i reader del dizionario XML. -
Convalida dei file di configurazione WCF da parte di Visual Studio come parte del processo di compilazione, affinché si possano rilevare gli errori di configurazione prima di eseguire l'applicazione. -
Nuovo supporto per lo streaming asincrono. -
Nuovo mapping del protocollo HTTPS per semplificare l'esposizione di un endpoint su HTTPS con Internet Information Services (IIS). -
Possibilità di generare metadati in un singolo documento WSDL aggiungendo ?singleWSDL all'URL del servizio. -
Supporto di Websockets per consentire una vera comunicazione bidirezionale sulle porte 80 e 443 con prestazioni simili al trasporto TCP. -
Supporto per i servizi di configurazione nel codice. -
Suggerimenti dell'editor XML. -
ChannelFactory supporto memorizzazione nella cache. -
Supporto di compressione del codificatore binario. -
Supporto per un trasporto di UDP che consente agli sviluppatori di scrivere i servizi che utilizzano la messaggistica di tipo "fire and forget". Un client invia un messaggio a un servizio e non aspetta alcuna risposta dal servizio. -
Possibilità di supportare più modalità di autenticazione su un singolo endpoint WCF quando si utilizza il trasporto HTTP e la sicurezza del trasporto. -
Supporto per servizi WCF che utilizzano IDN (Internationalized Domain Name).
-
Flussi di lavoro di macchina a stati, che sono stati introdotti inizialmente come parte di .NET Framework 4.0.1 (.NET Framework 4 Platform Update 1). In questo aggiornamento erano incluse diverse nuove classi e attività che consentivano agli sviluppatori di creare i flussi di lavoro macchina a stati ("state machine workflows"). Queste classi e attività sono state aggiornate in .NET Framework 4.5 per includere: -
Possibilità di impostare i punti di interruzione sugli stati. -
Possibilità di copiare e incollare transizioni in Progettazione flussi di lavoro. -
Supporto di progettazione per la creazione di una transizione condivisa del trigger. -
Attività per creare i flussi di lavoro della macchina a stati, tra cui: StateMachine, Statee Transition.
-
-
Funzionalità avanzate di Workflow Designer come le seguenti: -
Funzionalità avanzate di ricerca del flusso di lavoro in Visual Studio, incluse Ricerca veloce e Cerca nei file. -
Possibilità di creare automaticamente un'attività Sequence quando viene aggiunta una seconda attività figlia ad un'attività del contenitore per include entrambe le attività in attività Sequence. -
Utilizzando una panoramica di supporto, che consente la parte visibile di flusso di lavoro da modificare senza l'utilizzo delle barre di scorrimento. -
Una nuova visualizzazione Struttura documento che mostra i componenti di un flusso di lavoro in una visualizzazione in stile struttura ad albero e consente di selezionare il componente nella visualizzazione Struttura documento. -
Possibilità di aggiungere annotazioni alle attività. -
Capacità di definire e consumare i delegati dell'attività utilizzando la Progettazione flussi di lavoro. -
Connessione automatica e inserimento automatico per le attività e le transizioni nei flussi di lavoro della macchina a stati e del diagramma di flusso.
-
-
L'archiviazione di informazioni sullo stato di visualizzazione per un flusso di lavoro in un singolo elemento nel file XAML, in modo da poter facilmente individuare e modificare le informazioni sullo stato di visualizzazione. -
Un'attività del contenitore NoPersistScope per impedire alle attività child di persistere. -
Supporto per espressioni C#: -
I progetti di flusso di lavoro che utilizzano Visual Basic utilizzeranno le espressioni di Visual Basic e i progetti di flusso di lavoro di C# utilizzeranno le espressioni di C#. -
I progetti flusso di lavoro C# creati in Visual Studio 2010 e con espressioni di Visual Basic sono compatibili con i progetti flusso di lavoro C# che utilizzano espressioni C#.
-
-
Miglioramenti del controllo delle versioni: -
Nuova classe WorkflowIdentity, che fornisce un mapping tra un'istanza permanente di flusso di lavoro e la relativa definizione del flusso di lavoro. -
Esecuzione affiancata di più versioni del flusso di lavoro dello stesso host, tra cui WorkflowServiceHost. -
In aggiornamento dinamico, la capacità di modificare la definizione di un'istanza di flusso di lavoro persistente.
-
-
Sviluppo del servizio del flusso di lavoro con priorità al contratto, che fornisce supporto per generare automaticamente le attività in modo da soddisfare un contratto di servizio esistente.