.NET API browser

Welcome to the .NET API browser – your one-stop shop for all .NET-based APIs from Microsoft. Start searching for any managed APIs by typing in the box below.

If you have any feedback, create a new issue in the dotnet/dotnet-api-docs repo.

Rychlé filtry

Reference k rozhraní API pro .NET version Core 2.2

NameDescription
Microsoft.CSharp.RuntimeBinder NamespacePoskytuje třídy a rozhraní, které podporují spolupráci mezi dynamickým jazykem Runtime a jazykem C#.
Microsoft.VisualBasic NamespaceObsahuje typy, které podporují visual basic runtime v jazyce Visual Basic.
Microsoft.VisualBasic.CompilerServices NamespaceObsahuje pouze interní použití typy, které podporují kompilátor jazyka Visual Basic.
Microsoft.Win32.SafeHandles NamespaceObsahuje třídy, které jsou abstraktní odvození bezpečných tříd popisovačů, které poskytují běžné funkce podporující soubory a popisovače operačního systému.
System NamespaceObsahuje základní třídy a základní třídy, které definují běžně používané hodnoty a referenční datové typy, události a obslužné rutiny událostí, rozhraní, atributy a výjimky zpracování.
System.Buffers NamespaceObsahuje typy používané při vytváření a správě vyrovnávacích pamětí paměti, jako jsou například typy reprezentované Span<T> a Memory<T>.
System.Buffers.Binary NamespacePoskytuje statické metody pro čtení a zápis binární reprezentace primitivních typů z a rozsahy bajtů v uvedeném pořadí.
System.Buffers.Text NamespaceTento obor názvů obsahuje typy, které lze použít k analýze a formátování běžných datových typů na textové reprezentace UTF-8 a z jejich formátu.
System.CodeDom.Compiler NamespaceObsahuje typy pro správu generování a kompilace zdrojového kódu v podporovaných programovacích jazycích. Generátory kódu mohou každý vytvořit zdrojový kód v konkrétním programovacím jazyce na základě struktury modelů zdrojového kódu CodeDOM (Code Document Object Model), které se skládají z prvků poskytovaných oborem System.CodeDom názvů.
System.Collections NamespaceObsahuje rozhraní a třídy, které definují různé kolekce objektů, jako jsou seznamy, fronty, bitová pole, zatřiďovací tabulky a slovníky.
System.Collections.Concurrent NamespacePoskytuje několiktřídchm objektům (thread-safe collection), které by se měly používat místo odpovídajících typů v System.Collections a System.Collections.Generic oborech názvů. Přístup k prvkům objektu kolekce prostřednictvím rozšiřujících metod nebo prostřednictvím explicitních implementací rozhraní však není zaručen, že je bezpečné pro přístup z více vláken a volající ho možná bude muset synchronizovat.
System.Collections.Generic NamespaceObsahuje rozhraní a třídy definující obecné kolekce, které uživatelům umožňují vytvářet kolekce silného typu, které poskytují lepší zabezpečení typů a výkon než obecné kolekce silného typu.
System.Collections.Immutable NamespaceObsahuje rozhraní a třídy, které definují neměnné kolekce.
System.Collections.ObjectModel NamespaceObsahuje třídy, které lze použít jako kolekce v objektovém modelu opakovaně použitelné knihovny. Tyto třídy použijte, když vlastnosti nebo metody vracejí kolekce.
System.Collections.Specialized NamespaceObsahuje specializované kolekce a kolekce silného typu; Například slovník propojených seznamů, bitový vektor a kolekce, které obsahují pouze řetězce.
System.ComponentModel NamespacePoskytuje třídy, které se používají k implementaci chování za běhu a návrhu komponent a ovládacích prvků. Tento obor názvů zahrnuje základní třídy a rozhraní pro implementaci atributů a převaděčů typů, vazby na zdroje dat a licencování komponent.
System.ComponentModel.DataAnnotations NamespacePoskytuje třídy atributů, které se používají k definování metadat pro ASP.NET MVC a ASP.NET ovládací prvky dat.
System.ComponentModel.DataAnnotations.Schema NamespacePoskytuje podporu pro třídy atributů, které se používají k definování metadat pro ASP.NET MVC a ASP.NET ovládací prvky dat.
System.ComponentModel.Design NamespaceObsahuje třídy, které mohou vývojáři použít k vytváření vlastního chování v době návrhu pro komponenty a uživatelská rozhraní pro konfiguraci komponent v době návrhu. Prostředí pro návrh poskytuje systémy, které vývojářům umožňují uspořádat součásti a konfigurovat jejich vlastnosti. Některé komponenty mohou vyžadovat, aby v prostředí v době návrhu správně fungovaly pouze specifické chování v době návrhu. Může být také užitečné poskytovat vlastní uživatelská rozhraní, která vývojářům pomáhají konfigurovat komponenty nebo hodnoty složitých datových typů. Třídy a rozhraní definované v rámci tohoto oboru názvů lze použít k vytváření chování v době návrhu pro komponenty, přístupu ke službám v době návrhu a implementaci přizpůsobených rozhraní pro konfiguraci v době návrhu.
System.ComponentModel.Design.Serialization NamespacePoskytuje typy, které podporují přizpůsobení a řízení serializace v době návrhu.
System.Configuration.Assemblies NamespaceObsahuje třídy, které se používají ke konfiguraci sestavení.
System.Data NamespacePoskytuje přístup k třídám, které představují ADO.NET architekturu. ADO.NET umožňuje vytvářet komponenty, které efektivně spravují data z více zdrojů dat.
System.Data.Common NamespaceObsahuje třídy sdílené zprostředkovateli dat .NET.
System.Data.SqlTypes NamespacePoskytuje třídy pro nativní datové typy v SQL Server. Tyto třídy poskytují bezpečnější a rychlejší alternativu k datovým typům poskytovaným modulem CLR (Common Language Runtime) rozhraní .NET Framework. Použití tříd v tomto oboru názvů pomáhá zabránit chybám převodu typů způsobeným ztrátou přesnosti. Vzhledem k tomu, že jiné datové typy jsou převedeny na a z SqlTypes na pozadí, explicitní vytváření a používání objektů v rámci tohoto oboru názvů také poskytuje rychlejší kód.
System.Diagnostics NamespacePoskytuje třídy, které umožňují interakci se systémovými procesy, protokoly událostí a čítači výkonu.
System.Diagnostics.CodeAnalysis NamespaceObsahuje třídy pro interakci s nástroji pro analýzu kódu. Tyto nástroje slouží k analýze souladu kódu s konvencemi kódování, jako jsou pojmenování nebo pravidla zabezpečení.
System.Diagnostics.Contracts NamespaceObsahuje statické třídy pro reprezentaci kontraktů programu, jako jsou předběžné podmínky, postpodmínky a invarianty.
System.Diagnostics.SymbolStore NamespacePoskytuje třídy, které umožňují číst a zapisovat informace o symbolech ladění, jako je například zdrojový řádek Microsoft mapy jazyka MSIL (Intermediate Language). Kompilátory, které cílí na .NET, můžou ukládat informace o symbolech ladění do souborů programátorské databáze (PDB). Ladicí programy a nástroje profileru kódu mohou číst informace o symbolech ladění za běhu.
System.Diagnostics.Tracing NamespacePoskytuje typy a členy, které umožňují vytvářet události silného typu, které mají být zachyceny trasováním událostí pro Windows (ETW).
System.Drawing NamespacePoskytuje přístup k základním grafickým funkcím GDI+. Obory System.Drawing.Drawing2Dnázvů , System.Drawing.Imaginga System.Drawing.Text poskytují pokročilejší funkce. Omezení najdete v části Poznámky.
System.Dynamic NamespacePoskytuje třídy a rozhraní, které podporují modul runtime dynamického jazyka.
System.Globalization NamespaceObsahuje třídy, které definují informace související s jazykovou verzí, včetně jazyka, země/oblasti, kalendářů, které se používají, formátovací vzory pro kalendářní data, měnu a čísla a pořadí řazení řetězců. Tyto třídy jsou užitečné pro psaní globalizovaných (internacionalizovaných) aplikací. Třídy jako StringInfo a TextInfo poskytují pokročilé funkce globalizace, včetně podpory náhradních a zpracování textových prvků.
System.IO NamespaceObsahuje typy, které umožňují čtení a zápis do souborů a datových proudů, a typy, které poskytují základní podporu souborů a adresářů.
System.IO.Compression NamespaceObsahuje třídy, které poskytují základní kompresní a dekompresní služby pro datové proudy.
System.IO.Enumeration NamespacePoskytuje třídy, struktury a delegáty pro vyhledávání a výčet prvků systému souborů.
System.IO.IsolatedStorage NamespaceObsahuje typy, které umožňují vytváření a používání izolovaných úložišť. Pomocí těchto úložišť můžete číst a zapisovat data, ke kterým méně důvěryhodný kód nemá přístup, a zabránit tak odhalení citlivých informací, které lze uložit jinde v systému souborů. Data jsou uložena v přihrádkách, které jsou izolované aktuálním uživatelem a sestavením, ve kterém existuje kód. Kromě toho je možné data izolovat podle domény. Cestovní profily je možné používat ve spojení s izolovaným úložištěm, takže izolovaná úložiště budou cestovat s profilem uživatele. Výčet IsolatedStorageScope označuje různé typy izolace. Další informace o tom, kdy použít izolované úložiště, najdete v tématu Izolované úložiště.
System.IO.MemoryMappedFiles NamespacePoskytuje třídy pro použití souboru mapovaného paměti, který mapuje obsah souboru na logický adresní prostor aplikace.
System.IO.Pipes NamespaceObsahuje typy, které poskytují prostředky pro komunikaci mezi procesy prostřednictvím anonymních nebo pojmenovaných kanálů.
System.Linq NamespacePoskytuje třídy a rozhraní, které podporují dotazy, které používají Language-Integrated Query (LINQ).
System.Linq.Expressions NamespaceObsahuje třídy, rozhraní a výčty, které umožňují, aby výrazy kódu na úrovni jazyka byly reprezentovány jako objekty ve formě stromů výrazů.
System.Net NamespacePoskytuje jednoduché programovací rozhraní pro celou řadu protokolů, které se v současnosti v sítích používají. Třídy v System.Net oboru názvů se dají použít k vývoji aplikací pro Windows Store nebo desktopových aplikací. Při použití v aplikaci pro Windows Store jsou třídy v System.Net oboru názvů ovlivněné funkcí izolace sítě, která je součástí modelu zabezpečení aplikací, který používá Windows Developer Preview. Aby bylo možné povolit přístup k síti aplikací pro Windows Store, musí být v manifestu aplikace pro Windows Store povolené příslušné síťové funkce. Další informace najdete v tématu Izolace sítě pro aplikace pro Windows Store.
System.Net.Cache NamespaceDefinuje typy a výčty používané k definování zásad mezipaměti pro prostředky získané pomocí WebRequest tříd a HttpWebRequest .
System.Net.Http NamespacePoskytuje programovací rozhraní pro moderní aplikace HTTP.
System.Net.Http.Headers NamespacePoskytuje podporu pro kolekce hlaviček PROTOKOLU HTTP používaných System.Net.Http oborem názvů.
System.Net.Mail NamespaceObsahuje třídy používané k odesílání elektronické pošty na server SMTP (Simple Mail Transfer Protocol) k doručení.
System.Net.Mime NamespaceObsahuje typy, které se používají k reprezentaci hlavičky MIME (Multipurpose Internet Mail Exchange). Tyto typy se používají s typy v System.Net.Mail oboru názvů k určení hlaviček Content-Type, Content-Disposition a Content-transfer-Encoding při použití SmtpClient třídy k odesílání e-mailů.
System.Net.NetworkInformation NamespacePoskytuje přístup k datům síťového provozu, informacím o síťové adrese a oznámení o změnách adres pro místní počítač. Obor názvů obsahuje také třídy, které implementují nástroj Ping. Pomocí souvisejících tříd můžete Ping zkontrolovat, jestli je počítač dostupný přes síť.
System.Net.Security NamespacePoskytuje síťové streamy pro zabezpečenou komunikaci mezi hostiteli.
System.Net.Sockets NamespacePoskytuje spravovanou implementaci rozhraní Windows Sockets (Winsock) pro vývojáře, kteří potřebují přísně řídit přístup k síti.
System.Net.WebSockets NamespacePoskytuje spravovanou implementaci rozhraní WebSocket pro vývojáře.
System.Numerics NamespaceObsahuje číselné typy, které doplňují numerické primitivy, jako Bytejsou , Doublea Int32, které jsou definovány rozhraním .NET.
System.Reflection NamespaceObsahuje typy, které načítají informace o sestaveních, modulech, členech, parametrech a dalších entitách ve spravovaném kódu zkoumáním jejich metadat. Tyto typy lze také použít k manipulaci s instancemi načtených typů, například k připojení událostí nebo k vyvolání metod. K dynamickému vytváření typů použijte System.Reflection.Emit obor názvů .
System.Reflection.Emit NamespaceObsahuje třídy, které kompilátoru nebo nástroji umožňují generovat metadata a jazyk MSIL (Microsoft Intermediate Language) a volitelně vygenerovat soubor PE na disku. Primární klienti těchto tříd jsou skriptovací moduly a kompilátory.
System.Reflection.Metadata NamespacePoskytuje funkce nízké úrovně pro čtení metadat sestavení podle ECMA-335. Tento obor názvů je navržený pro použití kompilátory a dalšími nástroji, které potřebují číst metadata sestavení.
System.Reflection.Metadata.Ecma335 NamespacePoskytuje nízkoúrovňové funkce pro zápis metadat sestavení podle ECMA-335.
System.Reflection.PortableExecutable NamespacePoskytuje třídy související se čtením nebo zápisem souborů přenosných spustitelných souborů (PE).
System.Resources NamespacePoskytuje třídy a rozhraní, které vývojářům umožňují vytvářet, ukládat a spravovat různé prostředky specifické pro jazykovou verzi používané v aplikaci. Jednou z nejdůležitějších tříd System.Resources oboru názvů je ResourceManager Třída.
System.Runtime NamespaceObsahuje pokročilé typy, které podporují různé obory názvů, Runtimejako Systemjsou , a Security obory názvů.
System.Runtime.CompilerServices NamespacePoskytuje funkce pro zapisovače kompilátoru, kteří používají spravovaný kód k určení atributů v metadatech, které ovlivňují chování modulu CLR (Common Language Runtime).
System.Runtime.ConstrainedExecution NamespaceDefinuje sadu typů, které vyčíslují a definují kontrakt pro spolehlivost mezi autorem nějakého kódu a vývojáři, kteří jsou na tomto kódu závislé. Typy v oboru System.Runtime.ConstrainedExecution názvů jsou určené pro použití v oblastech omezeného spouštění (CERs).
System.Runtime.ExceptionServices NamespacePoskytuje třídy pro pokročilé zpracování výjimek.
System.Runtime.InteropServices NamespacePoskytuje širokou škálu členů, kteří podporují volat služby zprostředkovatele komunikace a platformy MODELU COM. Pokud tyto služby neznáte, přečtěte si téma Spolupráce snespravovaného kódu .
System.Runtime.InteropServices.ComTypes NamespaceObsahuje spravované typy, které odpovídají typům používaným zprostředkovatele com.
System.Runtime.InteropServices.WindowsRuntime NamespaceObsahuje třídy, které podporují interoperabilitu mezi spravovaným kódem a prostředí Windows Runtime a které umožňují vytváření typů prostředí Windows Runtime se spravovaným kódem.
System.Runtime.Loader NamespacePoskytuje rozhraní a třídy, které vývojářům umožňují ovlivnit chování načítání za běhu.
System.Runtime.Serialization NamespaceObsahuje třídy, které lze použít pro serializaci a deserializaci objektů. Serializace je proces převodu objektu nebo grafu objektů na lineární sekvenci bajtů pro uložení nebo přenos do jiného umístění. Deserializace je proces přebírání uložených informací a opětovného vytvoření objektů z ní.
System.Runtime.Serialization.Formatters NamespacePoskytuje běžné výčty, rozhraní a třídy, které jsou používány formátovacími metodami serializace.
System.Runtime.Serialization.Formatters.Binary NamespaceBinaryFormatter Obsahuje třídu, kterou lze použít k serializaci a deserializaci objektů v binárním formátu.
System.Runtime.Serialization.Json NamespacePoskytuje třídy související s serializací JSON.
System.Runtime.Versioning NamespaceObsahuje rozšířené typy, které podporují správu verzí v souběžných implementacích rozhraní .NET.
System.Security NamespacePoskytuje základní strukturu systému zabezpečení Common Language Runtime, včetně základních tříd pro oprávnění.
System.Security.Authentication NamespacePoskytuje sadu výčtů, které popisují zabezpečení připojení. Mezi tyto výčty patří CipherAlgorithmType, ExchangeAlgorithmType, HashAlgorithmTypea SslProtocols.
System.Security.Authentication.ExtendedProtection NamespacePoskytuje podporu pro ověřování s použitím rozšířené ochrany pro aplikace.
System.Security.Claims NamespaceObsahuje třídy, které implementují identitu založenou na deklarací identity v .NET, včetně tříd, které představují deklarace identity, identity založené na deklaracích a objekty zabezpečení založené na deklaracích.
System.Security.Cryptography NamespacePoskytuje kryptografické služby, včetně zabezpečeného kódování a dekódování dat, a také mnoho dalších operací, jako je hashování, generování náhodných čísel a ověřování zpráv. Další informace naleznete v tématu kryptografické služby.
System.Security.Cryptography.X509Certificates NamespaceObsahuje implementaci modulu CLR (Common Language Runtime) certifikátu Authenticode X.509 v.3. Tento certifikát je podepsaný privátním klíčem, který jednoznačně a pozitivně identifikuje držitele certifikátu.
System.Security.Permissions NamespaceDefinuje třídy, které řídí přístup k operacím a prostředkům na základě zásad.
System.Security.Principal NamespaceDefinuje objekt zabezpečení, který představuje kontext zabezpečení, ve kterém je spuštěný kód. Další informace najdete v tématu Zabezpečení na základě rolí.
System.Text NamespaceObsahuje třídy, které představují kódování znaků ASCII a Unicode; abstraktní základní třídy pro převod bloků znaků na a z bloků bajtů; a pomocnou třídu, která manipuluje s objekty a formátuje String je bez vytváření přechodných instancí .String
System.Text.RegularExpressions NamespacePoskytuje funkce regulárních výrazů, které lze použít z libovolné platformy nebo jazyka, který běží v rozhraní .NET. Kromě typů obsažených v tomto oboru názvů umožňuje třída RegexStringValidator určit, zda určitý řetězec odpovídá vzoru regulárního výrazu.
System.Threading NamespacePoskytuje třídy a rozhraní, které umožňují programování s více vlákny. Kromě tříd pro synchronizaci aktivit vláken a přístupu k datům (, , , atd.) zahrnuje ThreadPool tento obor názvů třídu, která umožňuje používat fond systémem zadaných vláken, a Timer třídu, která provádí metody zpětného volání ve vláknech fondu vláken. AutoResetEventInterlockedMonitorMutex
System.Threading.Tasks NamespacePoskytuje typy, které zjednodušují práci psaní souběžného a asynchronního kódu. Hlavní typy jsou Task, což představuje asynchronní operaci, na kterou lze čekat a zrušit, a Task<TResult>, což je úloha, která může vrátit hodnotu. Třída TaskFactory poskytuje statické metody pro vytváření a spouštění úkolů a třída TaskScheduler poskytuje výchozí infrastrukturu plánování vláken.
System.Threading.Tasks.Dataflow NamespacePoskytuje programovací model založený na objektech actor, který podporuje předávání zpráv v procesu pro úlohy s hrubým odstupňovaným tokem dat a pipeliningem.
System.Threading.Tasks.Sources NamespacePoskytuje typy pro vytvoření ValueTask a ValueTask<TResult> optimalizaci pro minimalizaci přidělení. Rozhraní IValueTaskSource a IValueTaskSource<TResult> lze implementovat u objektů, které slouží k poskytování podpůrných implementací pro ValueTask a ValueTask<TResult>, a ManualResetValueTaskSourceCore<TResult> lze je použít k implementaci základní logiky nezbytné pro podporu životního cyklu úlohy. Jedná se o pokročilé typy a je možné je použít pouze ve specializovaných situacích, kdy je výkon nejdůležitější.
System.Timers NamespacePoskytuje komponentu Timer , která umožňuje vyvolat událost v zadaném intervalu.
System.Transactions NamespaceObsahuje třídy, které umožňují psát vlastní transakční aplikaci a správce prostředků. Konkrétně můžete vytvořit transakci (místní nebo distribuovanou) s jedním nebo více účastníky a účastnit se ji.
System.Web NamespacePro .NET Core a .NET 5+ obsahuje HttpUtility tento obor názvů třídu . Pro rozhraní .NET Framework tento obor názvů obsahuje třídy a rozhraní, které umožňují komunikaci mezi prohlížečem a serverem. Tyto třídy zahrnují HttpRequest třídu, která poskytuje rozsáhlé informace o aktuálním požadavku HTTP, HttpResponse třídu, která spravuje výstup HTTP do klienta; a HttpServerUtility třídu, která poskytuje přístup k nástrojům a procesům na straně serveru. System.Web obsahuje také třídy pro manipulaci se soubory cookie, přenos souborů, informace o výjimce a řízení výstupní mezipaměti v rozhraní .NET Framework.
System.Windows.Input NamespaceVětšina typů v tomto oboru názvů podporuje vstupní systém Windows Presentation Foundation (WPF). To zahrnuje třídy abstrakce zařízení pro myš, klávesnici a pero, běžnou třídu správce vstupu, podporu příkazů a vlastních příkazů a různé třídy nástrojů. Některé typy ale platí i mimo WPF.
System.Xml NamespacePoskytuje podporu zpracování XML na základě standardů.
System.Xml.Linq NamespaceObsahuje třídy pro LINQ to XML. LINQ to XML je programovací rozhraní XML v paměti, které umožňuje efektivně a snadno upravovat dokumenty XML.
System.Xml.Resolvers NamespacePoskytuje podporu pro předvyplnění mezipaměti pomocí definic DTD nebo XML datových proudů.
System.Xml.Schema NamespaceObsahuje třídy XML, které poskytují podporu založenou na standardech schémat XML Schema Definition Language (XSD).
System.Xml.Serialization NamespaceObsahuje třídy, které se používají k serializaci objektů do formátu XML dokumentů nebo datových proudů.
System.Xml.XPath NamespaceObsahuje třídy, které definují kurzor model pro navigaci a úpravy položek informací XML jako instance XQuery 1.0 a XPath 2.0 datového modelu.
System.Xml.Xsl NamespacePoskytuje podporu transformací XSLT (Extensible Stylesheet Transformation). Podporuje doporučení W3C XSL Transformations (XSLT) verze 1.0.