Microsoft.VisualStudio.Utilities.Internal Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classi
AsyncHttpWebRequest |
Wrapper di richiesta HttpWeb |
CodeContract |
CodeContract viene usato per convalidare i parametri di input |
DictionaryExtensions |
Diversi metodi di estensione del dizionario. |
FileBasedRegistry | |
FileBasedRegistryTools |
Implementazione basata su file di IRegistryTools che usa FileBasedRegistry per Unix/MacOS. Il Registro di sistema a livello di computer non è supportato. |
MacNativeMethods |
Classe contenente tutte le definizioni PInvoke usate nella libreria di dati di telemetria usata in macOS. |
ObjectExtensions |
Metodi di estensioni dell'oggetto |
Platform |
Determina la piattaforma in cui è in esecuzione il processo. |
RegistryTools |
Classe helper per ottenere informazioni dal Registro di sistema |
RegistryValue |
Contiene un valore del Registro di sistema serializzabile per il FileBasedRegistry compatibile con Mono |
RegistryValues |
Contiene valori del Registro di sistema serializzabili per FileBasedRegistry compatibile con Mono |
ReparsePointAware |
Raccolta di funzioni di utilità File e Directory che garantiscono l'interazione dei file e delle cartelle in caso di mancata riparse di Windows sui percorsi e che i percorsi nel codice corrispondano ai percorsi effettivi sul disco. L'inserimento dei punti di reparse è un vettore noto/comune di exploit di sicurezza. Per altre informazioni generali, vedere qui: https://docs.microsoft.com/en-us/windows/win32/fileio/reparse-points L'obiettivo di questo set di funzioni è ottenere un handle di file di Windows, verificare che sia nel percorso previsto e quindi eseguire tutte le operazioni di file con lo stesso handle. Non è un modello sicuro per verificare il file e quindi eseguire eventuali operazioni aggiuntive usando il percorso del file come utente malintenzionato può sfruttare la corsa tra il controllo del file e l'operazione di file in base al percorso del file. Questa classe di attacco è nota come Time-of-Check/Time-of-Use (TOCTOU). Per evitare questo problema, questa classe conterrà l'handle file ed eseguirà tutte le operazioni sull'handle dopo che è stato considerato nel percorso corretto. Poiché tutte le operazioni si basano sull'handle di file, sappiamo che stiamo modificando il file verificato essere corretto. |
StreamedHttpWebResponse |
Wrapper di risposta HttpWeb con implementazione del flusso. |
StringExtensions |
Estendere diversi metodi di stringhe |
TaskExtensions |
Estensioni attività |
Struct
MacNativeMethods.OSVersionInfo | |
MacNativeMethods.SystemInfo |
Interfacce
IAsyncHttpWebRequest |
Interfaccia wrapper della richiesta HttpWeb. |
IRegistryTools |
Classe helper per ottenere informazioni dal Registro di sistema |
IRegistryTools2 | |
IRegistryTools3 | |
IRegistryTools4 | |
IStreamedHttpWebResponse |
Interfaccia wrapper di risposta HttpWeb. |
Enumerazioni
ErrorCode |
Codici di errore possibili per la risposta. |