System.Runtime.InteropServices Obor názvů

System.Runtime.InteropServices Obor názvů poskytuje širokou škálu členy, podporu modelu COM interop a platformu vyvolání služby. The System.Runtime.InteropServices namespace provides a wide variety of members that support COM interop and platform invoke services. Pokud nejste obeznámeni s těmito službami, přečtěte si téma spolupráce s nespravovaným kódem. If you are unfamiliar with these services, see Interoperating with Unmanaged Code.

Třídy

AllowReversePInvokeCallsAttribute

Umožňuje nespravovanou metodu volat spravovanou metodu.Allows an unmanaged method to call a managed method.

AutomationProxyAttribute

Určuje, zda má být typ zařazen pomocí zařazovacího modulu automatizace nebo vlastního proxy a zástupné procedury.Specifies whether the type should be marshaled using the Automation marshaler or a custom proxy and stub.

BestFitMappingAttribute

Určuje, zda jsou znaky kódování Unicode převedeny na nejbližší odpovídající znaky ANSI.Controls whether Unicode characters are converted to the closest matching ANSI characters.

BStrWrapper

Zařazování dat typu VT_BSTR ze spravovaného do nespravovaného kódu.Marshals data of type VT_BSTR from managed to unmanaged code. Tuto třídu nelze zdědit.This class cannot be inherited.

ClassInterfaceAttribute

Určuje typ rozhraní třídy, které má být generováno pro třídu vystavenou modelu COM, pokud je rozhraní generováno vůbec.Indicates the type of class interface to be generated for a class exposed to COM, if an interface is generated at all.

CoClassAttribute

Určuje identifikátor třídy coclass importované z knihovny typů.Specifies the class identifier of a coclass imported from a type library.

ComAliasNameAttribute

Označuje alias COM pro parametr nebo typ pole.Indicates the COM alias for a parameter or field type.

ComAwareEventInfo

Povoluje registraci obslužné rutiny události s pozdní vazbou.Permits late-bound registration of an event handler.

ComCompatibleVersionAttribute

Označuje klientovi modelu COM, že všechny třídy v aktuální verzi sestavení jsou kompatibilní se třídami v dřívější verzi sestavení.Indicates to a COM client that all classes in the current version of an assembly are compatible with classes in an earlier version of the assembly.

ComConversionLossAttribute

Označuje, že došlo ke ztrátě informací o třídě nebo rozhraní, když bylo naimportováno z knihovny typů do sestavení.Indicates that information was lost about a class or interface when it was imported from a type library to an assembly.

ComDefaultInterfaceAttribute

Určuje výchozí rozhraní, které má být vystavení modelu COM.Specifies a default interface to expose to COM. Tuto třídu nelze zdědit.This class cannot be inherited.

ComEventInterfaceAttribute

Identifikuje zdrojové rozhraní a třídu, která implementuje metody rozhraní události, které jsou generovány při importu třídy typu coclass z knihovny typů modelu COM.Identifies the source interface and the class that implements the methods of the event interface that is generated when a coclass is imported from a COM type library.

ComEventsHelper

Poskytuje metody, které umožňují .NET Framework delegáty, které zpracovávají události, které mají být přidány a odebrány z objektů COM.Provides methods that enable .NET Framework delegates that handle events to be added and removed from COM objects.

COMException

Výjimka, která je vyvolána, když je vrácena nerozpoznaná hodnota HRESULT z volání metody modelu COM.The exception that is thrown when an unrecognized HRESULT is returned from a COM method call.

ComImportAttribute

Označuje, že typ s atributem byl dříve definován v modelu COM.Indicates that the attributed type was previously defined in COM.

ComRegisterFunctionAttribute

Určuje metodu volat při registraci sestavení pro použití v modelu COM; To umožňuje spuštění uživatelem zapsaný kód během procesu registrace.Specifies the method to call when you register an assembly for use from COM; this enables the execution of user-written code during the registration process.

ComSourceInterfacesAttribute

Označuje seznam rozhraní, která jsou zveřejněna jako zdroje událostí COM pro třídu s atributy.Identifies a list of interfaces that are exposed as COM event sources for the attributed class.

ComUnregisterFunctionAttribute

Určuje metodu volat při zrušení registrace sestavení pro použití v modelu COM; To umožňuje spuštění uživatelem zapsaný kód během procesu zrušení registrace.Specifies the method to call when you unregister an assembly for use from COM; this allows for the execution of user-written code during the unregistration process.

ComVisibleAttribute

Řídí přístupnost jednotlivého spravovaného typu nebo člena nebo všech typů v rámci sestavení na modelu COM.Controls accessibility of an individual managed type or member, or of all types within an assembly, to COM.

CriticalHandle

Představuje obálkovou třídu pro zpracování prostředků.Represents a wrapper class for handle resources.

CurrencyWrapper

Zalomí objekty, které má zařazovací modul zařadit VT_CYjako.Wraps objects the marshaler should marshal as a VT_CY.

DefaultCharSetAttribute

Určuje hodnotu CharSet výčtu.Specifies the value of the CharSet enumeration. Tuto třídu nelze zdědit.This class cannot be inherited.

DefaultDllImportSearchPathsAttribute

Určuje cesty, které se používají k hledání knihoven DLL, které poskytují funkce pro vyvolání platformy.Specifies the paths that are used to search for DLLs that provide functions for platform invokes.

DefaultParameterValueAttribute

Nastaví výchozí hodnotu parametru při volání z jazyka, který podporuje výchozí parametry.Sets the default value of a parameter when called from a language that supports default parameters. Tuto třídu nelze zdědit.This class cannot be inherited.

DispatchWrapper

Zalomí objekty, které má zařazovací modul zařadit VT_DISPATCHjako.Wraps objects the marshaler should marshal as a VT_DISPATCH.

DispIdAttribute

Určuje identifikátor odeslání objektu COM (DISPID) metody, pole nebo vlastnosti.Specifies the COM dispatch identifier (DISPID) of a method, field, or property.

DllImportAttribute

Označuje, že metoda s atributem je vystavena nespravovanou dynamickou knihovnou (DLL) jako statickým vstupním bodem.Indicates that the attributed method is exposed by an unmanaged dynamic-link library (DLL) as a static entry point.

ErrorWrapper

Zalomí objekty, které má zařazovací modul zařadit VT_ERRORjako.Wraps objects the marshaler should marshal as a VT_ERROR.

ExtensibleClassFactory

Umožňuje přizpůsobení spravovaných objektů, které se během vytváření šíří z nespravovaných objektů.Enables customization of managed objects that extend from unmanaged objects during creation.

ExternalException

Základní typ výjimky pro všechny výjimky interoperability objektů COM a výjimky zpracování strukturovaných výjimek (SEH).The base exception type for all COM interop exceptions and structured exception handling (SEH) exceptions.

FieldOffsetAttribute

Určuje fyzickou pozici polí v rámci nespravované reprezentace třídy nebo struktury.Indicates the physical position of fields within the unmanaged representation of a class or structure.

GuidAttribute

Poskytuje explicitní Guid zadání, pokud je automatický identifikátor GUID nežádoucí.Supplies an explicit Guid when an automatic GUID is undesirable.

HandleCollector

Sleduje nedokončené popisovače a vynutí uvolňování paměti po dosažení zadané prahové hodnoty.Tracks outstanding handles and forces a garbage collection when the specified threshold is reached.

IDispatchImplAttribute

Určuje, IDispatch která implementace modul CLR (Common Language Runtime) používá při vystavování duálních rozhraní a IDispatch do modelu COM.Indicates which IDispatch implementation the common language runtime uses when exposing dual interfaces and dispinterfaces to COM.

ImportedFromTypeLibAttribute

Označuje, že typy definované v sestavení byly původně definovány v knihovně typů.Indicates that the types defined within an assembly were originally defined in a type library.

InAttribute

Označuje, že data by měla být zařazena z volajícího na volaný, ale zpět volajícímu.Indicates that data should be marshaled from the caller to the callee, but not back to the caller.

InterfaceTypeAttribute

Označuje, zda je spravované rozhraní duální, pouze pro odesílání, nebo IUnknown pouze v případě, že je vystaveno objektu com.Indicates whether a managed interface is dual, dispatch-only, or IUnknown -only when exposed to COM.

InvalidComObjectException

Výjimka vyvolaná při použití neplatného objektu COM.The exception thrown when an invalid COM object is used.

InvalidOleVariantTypeException

Výjimka vyvolaná zařazovacím modulem při výskytu argumentu typu variant, který nelze zařadit do spravovaného kódu.The exception thrown by the marshaler when it encounters an argument of a variant type that can not be marshaled to managed code.

LCIDConversionAttribute

Označuje, že nespravovaný podpis metody očekává parametr identifikátoru národního prostředí (LCID).Indicates that a method's unmanaged signature expects a locale identifier (LCID) parameter.

ManagedToNativeComInteropStubAttribute

Poskytuje podporu pro přizpůsobení uživatelských zástupných procedur ve scénářích spolupráce spravovaných do modelu COM.Provides support for user customization of interop stubs in managed-to-COM interop scenarios.

Marshal

Poskytuje kolekci metod pro přidělení nespravované paměti, kopírování nespravovaných paměťových bloků a převod spravovaných na nespravované typy a také jiné různé metody používané při interakci s nespravovaným kódem.Provides a collection of methods for allocating unmanaged memory, copying unmanaged memory blocks, and converting managed to unmanaged types, as well as other miscellaneous methods used when interacting with unmanaged code.

MarshalAsAttribute

Označuje způsob zařazení dat mezi spravovaným a nespravovaným kódem.Indicates how to marshal the data between managed and unmanaged code.

MarshalDirectiveException

Výjimka, která je vyvolána zařazováním v případě, že se vyskytne MarshalAsAttribute , nepodporuje.The exception that is thrown by the marshaler when it encounters a MarshalAsAttribute it does not support.

MemoryMarshal

Poskytuje metody pro spolupráci s Memory<T>, ReadOnlyMemory<T>, Span<T> a ReadOnlySpan<T>.Provides methods to interoperate with Memory<T>, ReadOnlyMemory<T>, Span<T>, and ReadOnlySpan<T>.

NativeLibrary

Poskytuje rozhraní API pro správu nativních knihoven.Provides APIs for managing native libraries.

OptionalAttribute

Označuje, že parametr je nepovinný.Indicates that a parameter is optional.

OutAttribute

Označuje, že by měla být data zařazena z volaného zpět volajícímu.Indicates that data should be marshaled from callee back to caller.

PreserveSigAttribute

Označuje, že transformace HRESULT retval nebo signatura, která probíhá během volání Interop modelu COM, by měla být potlačena.Indicates that the HRESULT or retval signature transformation that takes place during COM interop calls should be suppressed.

PrimaryInteropAssemblyAttribute

Označuje, že sestavení s atributem je primární spolupracující sestavení.Indicates that the attributed assembly is a primary interop assembly.

ProgIdAttribute

Umožňuje uživateli zadat ProgID třídy.Allows the user to specify the ProgID of a class.

RegistrationServices

Poskytuje sadu služeb pro registraci a zrušení registrace spravovaných sestavení pro použití z modelu COM.Provides a set of services for registering and unregistering managed assemblies for use from COM.

RuntimeEnvironment

Poskytuje kolekci static metod, které vracejí informace o prostředí modulu CLR (Common Language Runtime).Provides a collection of static methods that return information about the common language runtime environment.

RuntimeInformation

Poskytuje informace o instalaci modulu .NET Runtime.Provides information about the .NET runtime installation.

SafeArrayRankMismatchException

Výjimka, která se vyvolala v případě SAFEARRAY , že se pořadí příchozích zpráv neshoduje s pořadím zadaným ve spravovaném podpisu.The exception thrown when the rank of an incoming SAFEARRAY does not match the rank specified in the managed signature.

SafeArrayTypeMismatchException

Výjimka vyvolaná, pokud typ příchozího SAFEARRAY vstupu neodpovídá typu zadanému ve spravovaném podpisu.The exception thrown when the type of the incoming SAFEARRAY does not match the type specified in the managed signature.

SafeBuffer

Poskytuje kontrolovanou vyrovnávací paměť, která se dá použít pro čtení a zápis.Provides a controlled memory buffer that can be used for reading and writing. Pokusy o přístup k paměti mimo řízená vyrovnávací paměť (podběhy a přetečení) vyvolávají výjimky.Attempts to access memory outside the controlled buffer (underruns and overruns) raise exceptions.

SafeHandle

Představuje obálkovou třídu pro obslužné rutiny operačních systémů.Represents a wrapper class for operating system handles. Tato třída musí být zděděná.This class must be inherited.

SEHException

Představuje chyby zpracování strukturovaných výjimek (SEH).Represents structured exception handling (SEH) errors.

SequenceMarshal

Poskytuje kolekci metod pro spolupráci s ReadOnlySequence<T>.Provides a collection of methods for interoperating with ReadOnlySequence<T>.

SetWin32ContextInIDispatchAttribute

Tento atribut je zastaralý.This attribute has been deprecated.

StandardOleMarshalObject

Nahradí standardní zařazovací modul CLR (Common Language Runtime) se standardním zařazovacím modulem OLE STA.Replaces the standard common language runtime (CLR) free-threaded marshaler with the standard OLE STA marshaler.

StructLayoutAttribute

Umožňuje řídit fyzické rozložení datových polí třídy nebo struktury v paměti.Lets you control the physical layout of the data fields of a class or structure in memory.

TypeIdentifierAttribute

Poskytuje podporu pro ekvivalenci typů.Provides support for type equivalence.

TypeLibConverter

Poskytuje sadu služeb, které převádějí spravované sestavení na knihovnu typů modelu COM a naopak.Provides a set of services that convert a managed assembly to a COM type library and vice versa.

TypeLibFuncAttribute

FUNCFLAGS Obsahuje původně importovaný pro tuto metodu z knihovny typů modelu COM.Contains the FUNCFLAGS that were originally imported for this method from the COM type library.

TypeLibImportClassAttribute

Určuje, Type která výhradně používá rozhraní.Specifies which Type exclusively uses an interface. Tuto třídu nelze zdědit.This class cannot be inherited.

TypeLibTypeAttribute

TYPEFLAGS Obsahuje původně importovaný pro tento typ z knihovny typů modelu COM.Contains the TYPEFLAGS that were originally imported for this type from the COM type library.

TypeLibVarAttribute

VARFLAGS Obsahuje původně importovaný pro toto pole z knihovny typů modelu COM.Contains the VARFLAGS that were originally imported for this field from the COM type library.

TypeLibVersionAttribute

Určuje číslo verze exportované knihovny typů.Specifies the version number of an exported type library.

UnknownWrapper

Zalomí objekty, které má zařazovací modul zařadit VT_UNKNOWNjako.Wraps objects the marshaler should marshal as a VT_UNKNOWN.

UnmanagedFunctionPointerAttribute

Řídí chování zařazování signatury delegáta předaného jako nespravovaný ukazatel na nebo z nespravovaného kódu.Controls the marshaling behavior of a delegate signature passed as an unmanaged function pointer to or from unmanaged code. Tuto třídu nelze zdědit.This class cannot be inherited.

VariantWrapper

Zařazování dat typu VT_VARIANT | VT_BYREF ze spravovaného do nespravovaného kódu.Marshals data of type VT_VARIANT | VT_BYREF from managed to unmanaged code. Tuto třídu nelze zdědit.This class cannot be inherited.

Struktury

ArrayWithOffset

Zapouzdřuje pole a posun v rámci určeného pole.Encapsulates an array and an offset within the specified array.

BIND_OPTS

Místo nich se používá BIND_OPTS.Use BIND_OPTS instead.

BINDPTR

Místo nich se používá BINDPTR.Use BINDPTR instead.

CONNECTDATA

Místo nich se používá CONNECTDATA.Use CONNECTDATA instead.

DISPPARAMS

Místo nich se používá DISPPARAMS.Use DISPPARAMS instead.

ELEMDESC

Místo nich se používá ELEMDESC.Use ELEMDESC instead.

ELEMDESC.DESCUNION

Místo nich se používá ELEMDESC.DESCUNION.Use ELEMDESC.DESCUNION instead.

EXCEPINFO

Místo nich se používá EXCEPINFO.Use EXCEPINFO instead.

FILETIME

Místo nich se používá FILETIME.Use FILETIME instead.

FUNCDESC

Místo nich se používá FUNCDESC.Use FUNCDESC instead.

GCHandle

Poskytuje způsob přístupu ke spravovanému objektu z nespravované paměti.Provides a way to access a managed object from unmanaged memory.

HandleRef

Zabalí spravovaný objekt, který uchovává popisovač pro prostředek, který se předává nespravovanému kódu pomocí vyvolání platformy.Wraps a managed object holding a handle to a resource that is passed to unmanaged code using platform invoke.

IDLDESC

Místo nich se používá IDLDESC.Use IDLDESC instead.

OSPlatform

Představuje platformu operačního systému.Represents an operating system platform.

PARAMDESC

Místo nich se používá PARAMDESC.Use PARAMDESC instead.

STATSTG

Místo nich se používá STATSTG.Use STATSTG instead.

TYPEATTR

Místo nich se používá TYPEATTR.Use TYPEATTR instead.

TYPEDESC

Místo nich se používá TYPEDESC.Use TYPEDESC instead.

TYPELIBATTR

Místo nich se používá TYPELIBATTR.Use TYPELIBATTR instead.

VARDESC

Místo nich se používá VARDESC.Use VARDESC instead.

VARDESC.DESCUNION

Místo nich se používá VARDESC.DESCUNION.Use VARDESC.DESCUNION instead.

Rozhraní

_Activator

Zpřístupňuje Activator třídu nespravovanému kódu.Exposes the Activator class to unmanaged code.

_Assembly

Zpřístupňuje veřejné členy Assembly třídy nespravovanému kódu.Exposes the public members of the Assembly class to unmanaged code.

_AssemblyBuilder

Zpřístupňuje AssemblyBuilder třídu nespravovanému kódu.Exposes the AssemblyBuilder class to unmanaged code.

_AssemblyName

Zpřístupňuje AssemblyName třídu nespravovanému kódu.Exposes the AssemblyName class to unmanaged code.

_Attribute

Zpřístupňuje Attribute třídu nespravovanému kódu.Exposes the Attribute class to unmanaged code.

_ConstructorBuilder

Zpřístupňuje ConstructorBuilder třídu nespravovanému kódu.Exposes the ConstructorBuilder class to unmanaged code.

_ConstructorInfo

Zpřístupňuje veřejné členy ConstructorInfo třídy nespravovanému kódu.Exposes the public members of the ConstructorInfo class to unmanaged code.

_CustomAttributeBuilder

Zpřístupňuje CustomAttributeBuilder třídu nespravovanému kódu.Exposes the CustomAttributeBuilder class to unmanaged code.

_EnumBuilder

Zpřístupňuje EnumBuilder třídu nespravovanému kódu.Exposes the EnumBuilder class to unmanaged code.

_EventBuilder

Zpřístupňuje EventBuilder třídu nespravovanému kódu.Exposes the EventBuilder class to unmanaged code.

_EventInfo

Zpřístupňuje veřejné členy EventInfo třídy nespravovanému kódu.Exposes the public members of the EventInfo class to unmanaged code.

_Exception

Zpřístupňuje veřejné členy třídy Exception do nespravovaného kódu.Exposes the public members of the Exception class to unmanaged code.

_FieldBuilder

Zpřístupňuje FieldBuilder třídu nespravovanému kódu.Exposes the FieldBuilder class to unmanaged code.

_FieldInfo

Zpřístupňuje veřejné členy FieldInfo třídy nespravovanému kódu.Exposes the public members of the FieldInfo class to unmanaged code.

_ILGenerator

Zpřístupňuje ILGenerator třídu nespravovanému kódu.Exposes the ILGenerator class to unmanaged code.

_LocalBuilder

Zpřístupňuje LocalBuilder třídu nespravovanému kódu.Exposes the LocalBuilder class to unmanaged code.

_MemberInfo

Zpřístupňuje veřejné členy MemberInfo třídy nespravovanému kódu.Exposes the public members of the MemberInfo class to unmanaged code.

_MethodBase

Zpřístupňuje veřejné členy MethodBase třídy nespravovanému kódu.Exposes the public members of the MethodBase class to unmanaged code.

_MethodBuilder

Zpřístupňuje MethodBuilder třídu nespravovanému kódu.Exposes the MethodBuilder class to unmanaged code.

_MethodInfo

Zpřístupňuje veřejné členy MethodInfo třídy nespravovanému kódu.Exposes the public members of the MethodInfo class to unmanaged code.

_MethodRental

Zpřístupňuje MethodRental třídu nespravovanému kódu.Exposes the MethodRental class to unmanaged code.

_Module

Zpřístupňuje Module třídu nespravovanému kódu.Exposes the Module class to unmanaged code.

_ModuleBuilder

Zpřístupňuje ModuleBuilder třídu nespravovanému kódu.Exposes the ModuleBuilder class to unmanaged code.

_ParameterBuilder

Zpřístupňuje ParameterBuilder třídu nespravovanému kódu.Exposes the ParameterBuilder class to unmanaged code.

_ParameterInfo

Zpřístupňuje ParameterInfo třídu nespravovanému kódu.Exposes the ParameterInfo class to unmanaged code.

_PropertyBuilder

Zpřístupňuje PropertyBuilder třídu nespravovanému kódu.Exposes the PropertyBuilder class to unmanaged code.

_PropertyInfo

Zpřístupňuje veřejné členy PropertyInfo třídy nespravovanému kódu.Exposes the public members of the PropertyInfo class to unmanaged code.

_SignatureHelper

Zpřístupňuje SignatureHelper třídu nespravovanému kódu.Exposes the SignatureHelper class to unmanaged code.

_Thread

Zpřístupňuje Thread třídu nespravovanému kódu.Exposes the Thread class to unmanaged code.

_Type

Zpřístupňuje veřejné členy Type třídy nespravovanému kódu.Exposes the public members of the Type class to the unmanaged code.

_TypeBuilder

Zpřístupňuje TypeBuilder třídu nespravovanému kódu.Exposes the TypeBuilder class to unmanaged code.

ICustomAdapter

Poskytuje klientům přístup ke skutečnému objektu, nikoli k objektu adaptéru, který vlastní zařazovací modul.Provides a way for clients to access the actual object, rather than the adapter object handed out by a custom marshaler.

ICustomFactory

Umožňuje uživatelům psát aktivační kód pro spravované objekty, které rozšiřuje MarshalByRefObject.Enables users to write activation code for managed objects that extend MarshalByRefObject.

ICustomMarshaler

Poskytuje vlastní obálky pro zpracování volání metod.Provides custom wrappers for handling method calls.

ICustomQueryInterface

Umožňuje vývojářům poskytnout vlastní spravovanou implementaci metody IUnknown:: QueryInterface (REFIID riid, void * * ppvObject) .Enables developers to provide a custom, managed implementation of the IUnknown::QueryInterface(REFIID riid, void **ppvObject) method.

IRegistrationServices

Poskytuje sadu služeb pro registraci a zrušení registrace spravovaných sestavení pro použití z modelu COM.Provides a set of services for registering and unregistering managed assemblies for use from COM.

ITypeLibConverter

Poskytuje sadu služeb, které převádějí spravované sestavení na knihovnu typů modelu COM a naopak.Provides a set of services that convert a managed assembly to a COM type library and vice versa.

ITypeLibExporterNameProvider

Umožňuje řídit malých a velkých písmen názvů při exportu do knihovny typů.Provides control over the casing of names when exported to a type library.

ITypeLibExporterNotifySink

Poskytuje mechanismus zpětného volání pro konvertor sestavení pro informování volajícího o stavu převodu a k zapojení volajícího do samotného procesu převodu.Provides a callback mechanism for the assembly converter to inform the caller of the status of the conversion, and involve the caller in the conversion process itself.

ITypeLibImporterNotifySink

Poskytuje mechanismus zpětného volání pro konvertor knihovny typů k informování volajícího o stavu převodu a k zapojení volajícího do samotného procesu převodu.Provides a callback mechanism for the type library converter to inform the caller of the status of the conversion, and involve the caller in the conversion process itself.

UCOMIBindCtx

Místo nich se používá BIND_OPTS.Use BIND_OPTS instead.

UCOMIConnectionPoint

Místo nich se používá IConnectionPoint.Use IConnectionPoint instead.

UCOMIConnectionPointContainer

Místo nich se používá IConnectionPointContainer.Use IConnectionPointContainer instead.

UCOMIEnumConnectionPoints

Místo nich se používá IEnumConnectionPoints.Use IEnumConnectionPoints instead.

UCOMIEnumConnections

Místo nich se používá IEnumConnections.Use IEnumConnections instead.

UCOMIEnumMoniker

Místo nich se používá IEnumMoniker.Use IEnumMoniker instead.

UCOMIEnumString

Místo nich se používá IEnumString.Use IEnumString instead.

UCOMIEnumVARIANT

Místo nich se používá IEnumVARIANT.Use IEnumVARIANT instead.

UCOMIMoniker

Místo nich se používá IMoniker.Use IMoniker instead.

UCOMIPersistFile

Místo nich se používá IPersistFile.Use IPersistFile instead.

UCOMIRunningObjectTable

Místo nich se používá IRunningObjectTable.Use IRunningObjectTable instead.

UCOMIStream

Místo nich se používá IStream.Use IStream instead.

UCOMITypeComp

Místo nich se používá ITypeComp.Use ITypeComp instead.

UCOMITypeInfo

Místo nich se používá ITypeInfo.Use ITypeInfo instead.

UCOMITypeLib

Místo nich se používá ITypeLib.Use ITypeLib instead.

Výčty

Architecture

Označuje architekturu procesoru.Indicates the processor architecture.

AssemblyRegistrationFlags

Definuje sadu příznaků používaných při registraci sestavení.Defines a set of flags used when registering assemblies.

CALLCONV

Místo nich se používá CALLCONV.Use CALLCONV instead.

CallingConvention

Určuje konvenci volání, která je požadována pro volání metod implementovaných v nespravovaném kódu.Specifies the calling convention required to call methods implemented in unmanaged code.

CharSet

Určí, které znakové sady mají zařaditelné řetězce použít.Dictates which character set marshaled strings should use.

ClassInterfaceType

Identifikuje typ rozhraní třídy, který je generován pro třídu.Identifies the type of class interface that is generated for a class.

ComInterfaceType

Určuje, jak vystavit rozhraní modelu COM.Identifies how to expose an interface to COM.

ComMemberType

Popisuje typ člena modelu COM.Describes the type of a COM member.

CustomQueryInterfaceMode

Určuje, zda GetComInterfaceForObject(Object, Type, CustomQueryInterfaceMode) ICustomQueryInterface volání metody IUnknown:: QueryInterface mohou používat rozhraní.Indicates whether the GetComInterfaceForObject(Object, Type, CustomQueryInterfaceMode) method's IUnknown::QueryInterface calls can use the ICustomQueryInterface interface.

CustomQueryInterfaceResult

Poskytuje návratové hodnoty pro GetInterface(Guid, IntPtr) metodu.Provides return values for the GetInterface(Guid, IntPtr) method.

DESCKIND

Místo nich se používá DESCKIND.Use DESCKIND instead.

DllImportSearchPath

Určuje cesty, které se používají k hledání knihoven DLL, které poskytují funkce pro vyvolání platformy.Specifies the paths that are used to search for DLLs that provide functions for platform invokes.

ExporterEventKind

Popisuje zpětná volání, která vytvoří Exportér knihovny typů při exportování knihovny typů.Describes the callbacks that the type library exporter makes when exporting a type library.

FUNCFLAGS

Místo nich se používá FUNCFLAGS.Use FUNCFLAGS instead.

FUNCKIND

Místo nich se používá FUNCKIND.Use FUNCKIND instead.

GCHandleType

Představuje typy popisovačů, které GCHandle třída může přidělit.Represents the types of handles the GCHandle class can allocate.

IDispatchImplType

Určuje, IDispatch která implementace má být použita pro určitou třídu.Indicates which IDispatch implementation to use for a particular class.

IDLFLAG

Místo nich se používá IDLFLAG.Use IDLFLAG instead.

IMPLTYPEFLAGS

Místo nich se používá IMPLTYPEFLAGS.Use IMPLTYPEFLAGS instead.

ImporterEventKind

Popisuje zpětná volání, která vytváří nástroj pro import knihovny typů při importu knihovny typů.Describes the callbacks that the type library importer makes when importing a type library.

INVOKEKIND

Místo nich se používá INVOKEKIND.Use INVOKEKIND instead.

LayoutKind

Řídí rozložení objektu při exportu do nespravovaného kódu.Controls the layout of an object when exported to unmanaged code.

LIBFLAGS

Místo nich se používá LIBFLAGS.Use LIBFLAGS instead.

PARAMFLAG

Místo nich se používá PARAMFLAG.Use PARAMFLAG instead.

RegistrationClassContext

Určuje sadu kontextů spuštění, ve kterých bude objekt třídy zpřístupněn pro požadavky na konstrukce instancí.Specifies the set of execution contexts in which a class object will be made available for requests to construct instances.

RegistrationConnectionType

Definuje typy připojení k objektu třídy.Defines the types of connections to a class object.

SYSKIND

Místo nich se používá SYSKIND.Use SYSKIND instead.

TYPEFLAGS

Místo nich se používá TYPEFLAGS.Use TYPEFLAGS instead.

TYPEKIND

Místo nich se používá TYPEKIND.Use TYPEKIND instead.

TypeLibExporterFlags

Označuje, jak by měla být vytvořena knihovna typů.Indicates how a type library should be produced.

TypeLibFuncFlags

Popisuje původní nastavení FUNCFLAGS v knihovně typů modelu COM, ze které byla tato metoda naimportována.Describes the original settings of the FUNCFLAGS in the COM type library from where this method was imported.

TypeLibImporterFlags

Určuje, jak má být sestavení vytvořeno.Indicates how an assembly should be produced.

TypeLibTypeFlags

Popisuje původní nastavení TYPEFLAGS v knihovně typů modelu COM, ze které byl typ importován.Describes the original settings of the TYPEFLAGS in the COM type library from which the type was imported.

TypeLibVarFlags

Popisuje původní nastavení VARFLAGS v knihovně typů modelu COM, ze které byla proměnná naimportována.Describes the original settings of the VARFLAGS in the COM type library from which the variable was imported.

UnmanagedType

Označuje způsob zařazení parametrů nebo polí do nespravovaného kódu.Identifies how to marshal parameters or fields to unmanaged code.

VarEnum

Označuje způsob zařazení prvků pole, když je pole zařazeno ze spravovaného do nespravovaného kódu jako SafeArray.Indicates how to marshal the array elements when an array is marshaled from managed to unmanaged code as a SafeArray.

VARFLAGS

Místo nich se používá VARFLAGS.Use VARFLAGS instead.

Delegáti

DllImportResolver

Poskytuje delegáta sloužící k překladu nativních knihoven pomocí zpětného volání.Provides a delegate used to resolve native libraries via callback.

ObjectCreationDelegate

Vytvoří objekt COM.Creates a COM object.

Poznámky

Členy tohoto oboru názvů zadejte několik kategorií funkcí, jak je znázorněno v následující tabulce.Members of this namespace provide several categories of functionality, as shown in the following table. Atributy řídí chování zařazování, jako je například způsobu uspořádání struktury nebo jak reprezentaci řetězce.Attributes control marshaling behavior, such as how to arrange structures or how to represent strings. Nejdůležitější atributy jsou DllImportAttribute, který slouží k definování platformy volat metody pro přístup k nespravované rozhraní API a MarshalAsAttribute, který se používá k určení, jak je zařadit data mezi spravované a nespravované paměti.The most important attributes are DllImportAttribute, which you use to define platform invoke methods for accessing unmanaged APIs, and MarshalAsAttribute, which you use to specify how data is marshaled between managed and unmanaged memory.