.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 1.1

NameDescription
Microsoft.CSharp.RuntimeBinder NamespacePoskytuje třídy a rozhraní, které podporují spolupráci mezi dynamickým jazykem Runtime a jazykem C#.
Microsoft.SqlServer.Server NamespaceJedná se o pomocnou knihovnu pro Microsoft.Data.SqlClient, která umožňuje podporu typů UDT napříč rozhraními. Knihovna implementuje požadované typy pro zajištění kompatibility s rozhraními .NET a .NET Core cílovými rozhraními a typ je předá při cílení .NET Frameworkna .NET Standard 2.0 . Obsahuje třídy, rozhraní a výčty, které jsou specifické pro integraci modulu CLR (Common Language Runtime) rozhraní Microsoft .NET Framework do microsoft SQL Server a prostředí pro spouštění procesů databázového stroje SQL Server. Obsahuje třídy, rozhraní a výčty, které jsou specifické pro integraci modulu CLR (Common Language Runtime) rozhraní Microsoft .NET Framework do microsoft SQL Server a prostředí pro spouštění procesů databázového stroje SQL Server.
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 NamespacePoskytuje dva typy tříd: ty, které zpracovávají události vyvolané operačním systémem, a třídy, které manipulují se systémovým registrem.
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.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.Composition NamespaceObsahuje třídy pro vytváření a zadávání atributů exportu, načítání exportů ze složení, konfiguraci atributů importu a pro určení způsobu interakce částí během složení.
System.Composition.Convention NamespaceObsahuje třídy, které představují tvůrce konvencí pro vytváření pravidel používaných ke konfiguraci objektů CLR jako částí MEF.
System.Composition.Hosting NamespaceObsahuje třídy pro sestavení a konfiguraci kontejneru kompozice a pro hlášení výjimek z neúspěšného složení.
System.Composition.Hosting.Core NamespaceObsahuje třídy, které představují základní funkce kompozičního modulu, včetně kompozičních operací, kontraktů, částečných závislostí, popisů exportu a kontextu životnosti sdílené části, která určuje, jak se může zbavit.
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.SqlClient NamespaceObor System.Data.SqlClient názvů je zprostředkovatel dat .NET pro SQL Server.
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.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.MemoryMappedFiles NamespacePoskytuje třídy pro použití souboru mapovaného paměti, který mapuje obsah souboru na logický adresní prostor aplikace.
System.IO.Packaging NamespacePoskytuje třídy, které podporují úložiště více datových objektů v jednom kontejneru.
System.IO.Pipes NamespaceObsahuje typy, které poskytují prostředky pro komunikaci mezi procesy prostřednictvím anonymních nebo pojmenovaných kanálů.
System.IdentityModel.Selectors NamespaceObsahuje třídy, které implementují ověřování v modelu Windows Communication Foundation (WCF) založeném na deklaracích identity. Počínaje .NET Framework 4.5 a integrací technologie Windows Identity Foundation (WIF) do .NET Framework je model identit založený na deklaracích WCF nahrazuje technologie WIF. Technologie WIF poskytuje objektový model identity založený na deklaracích identity, který lze použít k ověřování a autorizaci v několika produktových zásobníkech microsoftu, včetně modulu CLR, WCF a ASP.NET. Třídy WIF, které představují tokeny zabezpečení a které se používají ke zpracování tokenů zabezpečení, jsou obsaženy v oboru System.IdentityModel.Tokens názvů, například a SecurityTokenSecurityTokenHandler . Počínaje rozhraním .NET 4.5 by se třídy v oboru názvů měly používat místo tříd System.IdentityModel.Tokens v oboru System.IdentityModel.Selectors názvů .
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.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.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.Context NamespaceObsahuje třídy, které umožňují přizpůsobené kontexty reflexe.
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.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.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.AccessControl NamespacePoskytuje programovací prvky, které řídí přístup k zabezpečení a auditují akce související se zabezpečením u zabezpečitelných objektů.
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.Pkcs NamespacePoskytuje programovací prvky pro standardy PKCS (Public Key Cryptography Standards), včetně metod pro podepisování dat, výměnu klíčů, vyžádání certifikátů, šifrování a dešifrování veřejného klíče a další funkce zabezpečení.
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.Cryptography.Xml NamespaceObsahuje třídy pro podporu vytváření a ověřování digitálních podpisů XML. Třídy v tomto oboru názvů implementují doporučení konsorcia World Wide Web, Syntaxe podpisu XML a zpracování.
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.ServiceModel NamespacePoskytuje třídy související s modelem služby.
System.ServiceModel.Channels NamespacePoskytuje třídy související s kanály modelu služby.
System.ServiceModel.Description NamespacePoskytuje třídy související s popisem modelu služby.
System.ServiceModel.Dispatcher NamespacePoskytuje třídy související s odesláním modelu služby.
System.ServiceModel.Security NamespaceObsahuje obecné typy související se zabezpečením.
System.ServiceModel.Security.Tokens NamespaceZabývá se tokeny zabezpečení a certifikáty.
System.ServiceProcess NamespacePoskytuje třídy, které umožňují implementovat, instalovat a řídit aplikace služeb systému Windows. Služby jsou dlouhotrvající spustitelné soubory, které běží bez uživatelského rozhraní. Implementace služby zahrnuje dědění z třídy a definování konkrétního ServiceBase chování, které se má zpracovat při předání příkazů spuštění, zastavení, pozastavení a pokračování, a také vlastní chování a akce, které se mají provést při vypnutí systému.
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.Encodings.Web NamespaceObsahuje základní třídu, která představuje webový kodér. podtřídy, které reprezentují kódování HTML, JavaScript a znaků URL; a třída, která představuje filtr pro povolení pouze určitých znaků, rozsahů znaků nebo bodů kódu pro kódování.
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.Text.Unicode NamespaceObsahuje typy, které umožňují načítat pojmenované oblasti Unicode a pracovat s jejich pomocí.
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.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.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.