Microsoft.VisualStudio.Utilities.Internal Ad Alanı

Sınıflar

AsyncHttpWebRequest

HttpWeb istek sarmalayıcı

CodeContract

CodeContract, giriş parametrelerini doğrulamak için kullanılır

DictionaryExtensions

Çeşitli sözlük uzantısı yöntemleri.

FileBasedRegistry
FileBasedRegistryTools

Unix/MacOS için FileBasedRegistry kullanan IRegistryTools'un dosya tabanlı uygulaması. Makine düzeyinde kayıt defteri desteklenmiyor.

MacNativeMethods

macOS üzerinde kullanılan Telemetri Kitaplığı'nda kullandığımız tüm PInvoke tanımlarını içeren sınıf.

ObjectExtensions

Nesne uzantıları yöntemleri

Platform

İşlemin hangi platformda çalıştığını belirler.

RegistryTools

Kayıt Defterinden bilgi almak için yardımcı sınıfı

RegistryValue

Mono uyumlu FileBasedRegistry için serileştirilebilir bir kayıt defteri değeri içerir

RegistryValues

Mono uyumlu FileBasedRegistry için seri hale getirilebilen kayıt defteri değerlerini içerir

ReparsePointAware

Etkileşime alınan dosya ve klasörlerin yollarında Windows yeniden ayrıştırma noktası olmamasını ve koddaki yolların diskteki gerçek yollarla eşleşmesini sağlayan Dosya ve Dizin yardımcı program işlevlerinin koleksiyonu.

Yeniden ayrıştırma noktası ekleme, güvenlik açıklarının bilinen/yaygın bir vektördür. Bunlar hakkında daha fazla genel bilgi için buraya bakın: https://docs.microsoft.com/en-us/windows/win32/fileio/reparse-points

Bu işlev kümesinin amacı bir Windows dosya tanıtıcısı almak, beklenen yolda olduğunu doğrulamak ve ardından tüm dosya işlemlerini aynı tanıtıcıyla yapmaktır. Dosyayı doğrulamak ve dosya yolunu kullanarak herhangi bir ek işlem gerçekleştirmek güvenli bir düzen DEĞİlDİR. Saldırgan, dosya yolunu temel alarak dosyanın denetimiyle dosya işlemi arasındaki yarıştan yararlanabilir. Bu saldırı sınıfı, Denetim Zamanı/Kullanım Zamanı (TOCTOU) olarak bilinir. Bunu önlemek için, bu sınıf dosya tanıtıcısını tutar ve doğru konumda olduğu kabul edildikten sonra tanıtıcı üzerinde tüm işlemleri gerçekleştirir. Tüm işlemler dosya tanıtıcısını temel alarak gerçekleştirildiğinden doğru olduğunu doğruladığımız dosyayı değiştirdiğimizden haberdarız.

StreamedHttpWebResponse

Akış uygulamasıyla HttpWeb yanıt sarmalayıcısı.

StringExtensions

Birkaç dize yöntemini genişletme

TaskExtensions

Görev uzantıları

Yapılar

MacNativeMethods.OSVersionInfo
MacNativeMethods.SystemInfo

Arabirimler

IAsyncHttpWebRequest

HttpWeb istek sarmalayıcı arabirimi.

IRegistryTools

Kayıt Defterinden bilgi almak için yardımcı sınıfı

IRegistryTools2
IRegistryTools3
IRegistryTools4
IStreamedHttpWebResponse

HttpWeb yanıt sarmalayıcı arabirimi.

Numaralandırmalar

ErrorCode

Yanıt için olası hata kodları.