System.Runtime.InteropServices Névtér
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Számos olyan tagot biztosít, amelyek támogatják a COM-szolgáltatásokat és a platformhívási szolgáltatásokat. Ha nem ismeri ezeket a szolgáltatásokat, olvassa el a Nem felügyelt kóddal való együttműködés című témakört.
Osztályok
| Name | Description |
|---|---|
| AllowReversePInvokeCallsAttribute |
Lehetővé teszi, hogy egy nem felügyelt metódus meghívjon egy felügyelt metódust. |
| AutomationProxyAttribute |
Megadja, hogy a típust az Automation-marsall vagy egy egyéni proxy és csonk használatával kell-e létrehozni. |
| BestFitMappingAttribute |
Azt szabályozza, hogy a Unicode-karakterek a legközelebbi egyező ANSI-karakterekké legyenek-e konvertálva. |
| BStrWrapper |
A felügyelttől a nem felügyelt kódig típusú |
| ClassInterfaceAttribute |
A COM-nak közzétett osztályhoz létrehozandó osztályillesztő típusát jelzi, ha egyáltalán létrejön egy felület. |
| CoClassAttribute |
Egy típustárból importált társosztály osztályazonosítóját adja meg. |
| CollectionsMarshal |
Nem biztonságos osztály, amely metódusokat biztosít a gyűjtemények mögöttes adatmegjelenítéseinek eléréséhez. |
| ComAliasNameAttribute |
Egy paraméter vagy mezőtípus COM-aliasát jelzi. |
| ComAwareEventInfo |
Lehetővé teszi egy eseménykezelő késői regisztrációját. |
| ComCompatibleVersionAttribute |
Azt jelzi a COM-ügyfélnek, hogy a szerelvény aktuális verziójában lévő összes osztály kompatibilis a szerelvény egy korábbi verziójában lévő osztályokkal. |
| ComConversionLossAttribute |
Azt jelzi, hogy egy osztály vagy felület adatai elvesztek, amikor egy típustárból egy szerelvénybe importálták. |
| ComDefaultInterfaceAttribute |
Megadja a COM számára közzéteendő alapértelmezett felületet. Ez az osztály nem örökölhető. |
| ComEventInterfaceAttribute |
Azonosítja a forrásillesztőt és azt az osztályt, amely a COM-típusú kódtárból való társosztály importálásakor létrehozott eseményillesztő metódusait implementálja. |
| ComEventsHelper |
Olyan módszereket biztosít, amelyekkel .NET eseményeket kezelő meghatalmazottak hozzáadhatók és eltávolíthatók a COM-objektumokból. |
| COMException |
Az a kivétel, amely akkor fordul elő, ha egy nem felismert HRESULT egy COM-metódushívásból származik. |
| ComImportAttribute |
Azt jelzi, hogy az attribútumtípus korábban a COM-ban lett definiálva. |
| ComRegisterFunctionAttribute |
Megadja azt a metódust, amelyet meghívhat, amikor regisztrál egy szerelvényt a COM-ból való használatra; ez lehetővé teszi a felhasználó által írt kód végrehajtását a regisztrációs folyamat során. |
| ComSourceInterfacesAttribute |
Azonosítja azoknak a felületeknek a listáját, amelyek COM-eseményforrásként vannak közzétéve az attribútumként megadott osztályhoz. |
| ComUnregisterFunctionAttribute |
Megadja a meghívni kívánt metódust, ha a COM-ból való használatra nem regisztrál egy szerelvényt; ez lehetővé teszi a felhasználó által írt kód végrehajtását a regisztráció megszüntetése során. |
| ComVisibleAttribute |
Az egyes felügyelt típusok vagy tagok, illetve a szerelvényen belüli összes típus akadálymentességét szabályozza a COM-nak. |
| ComWrappers |
A COM IUnknown-típusok burkolóinak kezelésére szolgáló osztály. |
| CriticalHandle |
Egy burkolóosztályt jelöl az erőforrások kezeléséhez. |
| CurrencyWrapper |
Körbefuttatja azokat az objektumokat, ameddig a marsallnak marsallnak |
| DefaultCharSetAttribute |
Az enumerálás értékét CharSet adja meg. Ez az osztály nem örökölhető. |
| DefaultDllImportSearchPathsAttribute |
Megadja a platformhívásokhoz függvényeket biztosító DLL-ek kereséséhez használt elérési utakat. |
| DefaultParameterValueAttribute |
Beállítja egy paraméter alapértelmezett értékét, amikor az alapértelmezett paramétereket támogató nyelvről hív meg. Ez az osztály nem örökölhető. |
| DispatchWrapper |
Körbefuttatja azokat az objektumokat, ameddig a marsallnak marsallnak |
| DispIdAttribute |
Egy metódus, mező vagy tulajdonság COM-küldési azonosítóját (DISPID) adja meg. |
| DllImportAttribute |
Azt jelzi, hogy az attribútumként megadott metódust egy nem felügyelt dinamikus csatolású kódtár (DLL) teszi közzé statikus belépési pontként. |
| DynamicInterfaceCastableImplementationAttribute |
A függvény által visszaadott GetInterfaceImplementation(RuntimeTypeHandle)bármely típus által igényelt attribútum. |
| ErrorWrapper |
Körbefuttatja azokat az objektumokat, ameddig a marsallnak marsallnak |
| ExtendedLayoutAttribute |
Számos olyan tagot biztosít, amelyek támogatják a COM-szolgáltatásokat és a platformhívási szolgáltatásokat. Ha nem ismeri ezeket a szolgáltatásokat, olvassa el a Nem felügyelt kóddal való együttműködés című témakört. |
| ExtensibleClassFactory |
Lehetővé teszi a felügyelt objektumok testreszabását, amelyek a létrehozás során nem felügyelt objektumoktól terjednek ki. |
| ExternalException |
Az összes COM-interop kivétel és strukturált kivételkezelési (SEH) kivétel alapkivételtípusa. |
| FieldOffsetAttribute |
A mezők fizikai pozícióját jelzi egy osztály vagy struktúra nem felügyelt ábrázolásán belül. |
| GCHandleExtensions |
Bővítménymetelyeket biztosít a GC-leírókkal való működéshez. |
| GuidAttribute |
Explicit Guid módon megadja, ha az automatikus GUID nem kívánatos. |
| HandleCollector |
Nyomon követi a kiugró fogantyúkat, és a megadott küszöbérték elérésekor kényszeríti a szemétgyűjtést. |
| IDispatchImplAttribute |
Azt jelzi, hogy a közös nyelvi futtatókörnyezet melyik |
| ImmutableCollectionsMarshal |
Nem biztonságos osztály, amely metódusokat biztosít a nem módosítható gyűjtemények alapjául szolgáló adatmegjelenítések eléréséhez. |
| ImportedFromTypeLibAttribute |
Azt jelzi, hogy a szerelvényen belül definiált típusok eredetileg egy típustárban lettek definiálva. |
| InAttribute |
Azt jelzi, hogy az adatokat a hívótól a hívóhoz kell átirányítani, de a hívóhoz nem. |
| InterfaceTypeAttribute |
Azt jelzi, hogy a felügyelt felület kettős, csak kézbesítési vagy |
| InvalidComObjectException |
Érvénytelen COM-objektum használatakor megjelenő kivétel. |
| InvalidOleVariantTypeException |
A marshaler által okozott kivétel, amikor egy olyan változattípus argumentumával találkozik, amely nem használható felügyelt kódra. |
| JsonMarshal |
Nem biztonságos osztály, amely metódusok készletét biztosítja a JSON-típusok mögöttes adatmegjelenítéseinek eléréséhez. |
| LCIDConversionAttribute |
Azt jelzi, hogy egy metódus nem felügyelt aláírása területi azonosító (LCID) paramétert vár. |
| LibraryImportAttribute |
Azt jelzi, hogy a forrásgenerátornak létre kell hoznia egy függvényt az argumentumok rendezéséhez, ahelyett, hogy a futtatókörnyezetre támaszkodna, hogy futásidőben azonos rendezési függvényt hozzon létre. |
| ManagedToNativeComInteropStubAttribute |
Támogatja az interop-stubok felhasználói testreszabását a felügyelt-com közötti interop forgatókönyvekben. |
| Marshal |
Metódusok gyűjteménye a nem felügyelt memória kiosztásához, a nem felügyelt memóriablokkok másolásához és a felügyelt típusokká való konvertáláshoz, valamint a nem felügyelt kódokkal való interakcióhoz használt egyéb egyéb módszerekhez. |
| MarshalAsAttribute |
Azt jelzi, hogyan lehet az adatokat a felügyelt és a nem felügyelt kód között létrehozni. |
| MarshalDirectiveException |
Az a kivétel, amelyet a rendőrbíró ad ki, amikor olyan esetet tapasztal MarshalAsAttribute , amely nem támogatott. |
| MemoryMarshal |
Metódusokat biztosít a , Memory<T>, ReadOnlyMemory<T>és Span<T>.ReadOnlySpan<T> |
| NativeLibrary |
API-kat biztosít a natív kódtárak kezeléséhez. |
| NativeMemory |
Ez az osztály olyan metódusokat tartalmaz, amelyek elsősorban a natív memória kezelésére szolgálnak. |
| OptionalAttribute |
Azt jelzi, hogy egy paraméter nem kötelező. |
| OutAttribute |
Azt jelzi, hogy az adatokat vissza kell helyezni a hívótól a hívóig. |
| PosixSignalContext |
Adatokat biztosít egy PosixSignalRegistration eseményhez. |
| PosixSignalRegistration |
Kezeli a PosixSignal. |
| PreserveSigAttribute |
Azt jelzi, hogy a COM-interop hívások során végbemegy HRESULT-aláírás-átalakítást el kell tiltani. |
| PrimaryInteropAssemblyAttribute |
Azt jelzi, hogy az attribútumként megadott szerelvény egy elsődleges interop szerelvény. |
| ProgIdAttribute |
Lehetővé teszi a felhasználó számára egy osztály ProgID-jának megadását. |
| RegistrationServices |
Szolgáltatáskészletet biztosít a com-ból való használatra használt felügyelt szerelvények regisztrálásához és regisztrációjának törléséhez. |
| RuntimeEnvironment |
Olyan metódusok gyűjteménye |
| RuntimeInformation |
Információt nyújt a .NET futtatókörnyezet telepítéséről. |
| SafeArrayRankMismatchException |
Az a kivétel, amely akkor lép fel, ha egy bejövő |
| SafeArrayTypeMismatchException |
A kivétel akkor lép fel, ha a bejövő |
| SafeBuffer |
Szabályozott memóriapuffert biztosít, amely olvasáshoz és íráshoz használható. A felügyelt pufferen kívüli memória elérésére tett kísérletek (alulfutások és túlfutások) kivételeket vetnek fel. |
| SafeHandle |
Az operációsrendszer-leírók burkolóosztályát jelöli. Ezt az osztályt örökölni kell. |
| SEHException |
Strukturált kivételkezelési (SEH) hibákat jelöl. |
| SequenceMarshal |
A metódusok gyűjteményét nyújtja a következőkkel ReadOnlySequence<T>való együttműködéshez: |
| SetWin32ContextInIDispatchAttribute |
Ez az attribútum elavult. |
| StandardOleMarshalObject |
A standard közös nyelvi futtatókörnyezet (CLR) szabadszálú marshaler helyett a standard OLE STA marshaler. |
| StructLayoutAttribute |
Lehetővé teszi egy osztály vagy struktúra adatmezőinek fizikai elrendezésének szabályozását a memóriában. |
| SuppressGCTransitionAttribute |
Azt jelzi, hogy a nem felügyelt függvényhívások esetén a szemétgyűjtési áttűnést ki kell hagyni. |
| TensorMarshal |
Metódusokat biztosít az , TensorSpan<T>és ReadOnlyTensorSpan<T>a Tensor<T>. |
| TypeIdentifierAttribute |
Támogatja a típusegyenlítést. |
| TypeLibConverter |
Olyan szolgáltatásokat biztosít, amelyek com típusú kódtárakká alakítják át a felügyelt szerelvényeket, és fordítva. |
| TypeLibFuncAttribute |
FUNCFLAGS Az eredetileg a COM típusú kódtárból importált metódust tartalmazza. |
| TypeLibImportClassAttribute |
Meghatározza, hogy melyik Type használja kizárólag az interfészt. Ez az osztály nem örökölhető. |
| TypeLibTypeAttribute |
TYPEFLAGS Az eredetileg a COM-típustárból importált típust tartalmazza. |
| TypeLibVarAttribute |
VARFLAGS Az eredetileg a COM típusú kódtárból importált mezőt tartalmazza. |
| TypeLibVersionAttribute |
Egy exportált típustár verziószámát adja meg. |
| TypeMapAssemblyTargetAttribute<TTypeMapGroup> |
Olyan attribútumot jelöl, amely azt deklarálja, hogy egy szerelvényt meg kell vizsgálni a típustérkép készítése során. |
| TypeMapAssociationAttribute<TTypeMapGroup> |
Olyan attribútumot jelöl, amely típustársítást hoz létre egy típus és proxyja között. |
| TypeMapAttribute<TTypeMapGroup> |
Olyan attribútumot jelöl, amely egy sztring és egy típus közötti típusleképezést határoz meg. |
| TypeMapping |
Egy bejegyzéstípust jelöl az interop típusleképezési logikához. |
| UnknownWrapper |
Körbefuttatja azokat az objektumokat, ameddig a marsallnak marsallnak |
| UnmanagedCallConvAttribute |
Meghatározza a nem felügyelt kódban implementált P/Invoke metódusok meghívásához szükséges hívási konvenciót. |
| UnmanagedCallersOnlyAttribute |
Bármely megjelölt UnmanagedCallersOnlyAttribute metódus közvetlenül meghívható natív kódból. A függvény jogkivonata betölthető egy helyi változóba a C# operátor címével , és visszahívásként továbbítható egy natív metódusnak. |
| UnmanagedFunctionPointerAttribute |
Szabályozza a nem felügyelt kódra mutató, illetve nem felügyelt kódból továbbított delegált aláírások marshaling viselkedését. Ez az osztály nem örökölhető. |
| VariantWrapper |
A felügyelttől a nem felügyelt kódig típusú |
| WasmImportLinkageAttribute |
Azt határozza meg, hogy az ezzel az attribútummal megjelölt P/Invoke paramétert WASM-importálásként kell csatolni. |
Struktúrák
| Name | Description |
|---|---|
| ArrayWithOffset |
Beágyaz egy tömböt és egy eltolást a megadott tömbön belül. |
| BIND_OPTS |
A BIND_OPTS használható helyette. |
| BINDPTR |
A BINDPTR használható helyette. |
| CLong |
CLong egy nem módosítható értéktípus, amely a C és a C++ típust |
| ComWrappers.ComInterfaceDispatch |
Alkalmazás bináris felülete a COM-felület függvényküldéséhez. |
| ComWrappers.ComInterfaceEntry |
A felület típusa és mutatója a célzott VTable-ra. |
| CONNECTDATA |
A CONNECTDATA használható helyette. |
| CULong |
CULong egy nem módosítható értéktípus, amely a C és a C++ típust |
| DISPPARAMS |
A DISPPARAMS használható helyette. |
| ELEMDESC |
A ELEMDESC használható helyette. |
| ELEMDESC.DESCUNION |
A ELEMDESC.DESCUNION használható helyette. |
| EXCEPINFO |
A EXCEPINFO használható helyette. |
| FILETIME |
A FILETIME használható helyette. |
| FUNCDESC |
A FUNCDESC használható helyette. |
| GCHandle |
Lehetővé teszi a felügyelt objektumok nem felügyelt memóriából való elérését. |
| GCHandle<T> |
Egy erősen gépelt GC-leírót jelöl egy felügyelt objektumhoz. |
| HandleRef |
Egy olyan felügyelt objektumot burkol, amely egy leírót tart egy olyan erőforráshoz, amelyet a platformhívással nem felügyelt kódnak ad át. |
| IDLDESC |
A IDLDESC használható helyette. |
| NFloat |
NFloat nem módosítható értéktípus, amely egy olyan lebegő típust jelöl, amelynek mérete megegyezik a natív egész szám méretével.
A felügyelt/nem felügyelt határvonalon cseretípusként kell használni, hogy pontosan képviselje a felügyelt kód nem felügyelt API-jait, amelyek típus aliast használnak a C vagy C++ |
| OSPlatform |
Egy operációsrendszer-platformot jelöl. |
| PARAMDESC |
A PARAMDESC használható helyette. |
| PinnedGCHandle<T> |
Egy erősen gépelt GC-leírót jelöl egy felügyelt objektumhoz. |
| STATSTG |
A STATSTG használható helyette. |
| TYPEATTR |
A TYPEATTR használható helyette. |
| TYPEDESC |
A TYPEDESC használható helyette. |
| TYPELIBATTR |
A TYPELIBATTR használható helyette. |
| VARDESC |
A VARDESC használható helyette. |
| VARDESC.DESCUNION |
A VARDESC.DESCUNION használható helyette. |
| WeakGCHandle<T> |
Egy erősen gépelt GC-leírót jelöl egy felügyelt objektumhoz. |
Interfészek
| Name | Description |
|---|---|
| _Activator |
Az osztályt Activator nem felügyelt kódnak teszi elérhetővé. |
| _Assembly |
Az osztály nyilvános tagjait Assembly nem felügyelt kódnak teszi elérhetővé. |
| _AssemblyBuilder |
Az osztályt AssemblyBuilder nem felügyelt kódnak teszi elérhetővé. |
| _AssemblyName |
Az osztályt AssemblyName nem felügyelt kódnak teszi elérhetővé. |
| _Attribute |
Az osztályt Attribute nem felügyelt kódnak teszi elérhetővé. |
| _ConstructorBuilder |
Az osztályt ConstructorBuilder nem felügyelt kódnak teszi elérhetővé. |
| _ConstructorInfo |
Az osztály nyilvános tagjait ConstructorInfo nem felügyelt kódnak teszi elérhetővé. |
| _CustomAttributeBuilder |
Az osztályt CustomAttributeBuilder nem felügyelt kódnak teszi elérhetővé. |
| _EnumBuilder |
Az osztályt EnumBuilder nem felügyelt kódnak teszi elérhetővé. |
| _EventBuilder |
Az osztályt EventBuilder nem felügyelt kódnak teszi elérhetővé. |
| _EventInfo |
Az osztály nyilvános tagjait EventInfo nem felügyelt kódnak teszi elérhetővé. |
| _Exception |
Az osztály nyilvános tagjait Exception nem felügyelt kódnak teszi elérhetővé. |
| _FieldBuilder |
Az osztályt FieldBuilder nem felügyelt kódnak teszi elérhetővé. |
| _FieldInfo |
Az osztály nyilvános tagjait FieldInfo nem felügyelt kódnak teszi elérhetővé. |
| _ILGenerator |
Az osztályt ILGenerator nem felügyelt kódnak teszi elérhetővé. |
| _LocalBuilder |
Az osztályt LocalBuilder nem felügyelt kódnak teszi elérhetővé. |
| _MemberInfo |
Az osztály nyilvános tagjait MemberInfo nem felügyelt kódnak teszi elérhetővé. |
| _MethodBase |
Az osztály nyilvános tagjait MethodBase nem felügyelt kódnak teszi elérhetővé. |
| _MethodBuilder |
Az osztályt MethodBuilder nem felügyelt kódnak teszi elérhetővé. |
| _MethodInfo |
Az osztály nyilvános tagjait MethodInfo nem felügyelt kódnak teszi elérhetővé. |
| _MethodRental |
Az osztályt MethodRental nem felügyelt kódnak teszi elérhetővé. |
| _Module |
Az osztályt Module nem felügyelt kódnak teszi elérhetővé. |
| _ModuleBuilder |
Az osztályt ModuleBuilder nem felügyelt kódnak teszi elérhetővé. |
| _ParameterBuilder |
Az osztályt ParameterBuilder nem felügyelt kódnak teszi elérhetővé. |
| _ParameterInfo |
Az osztályt ParameterInfo nem felügyelt kódnak teszi elérhetővé. |
| _PropertyBuilder |
Az osztályt PropertyBuilder nem felügyelt kódnak teszi elérhetővé. |
| _PropertyInfo |
Az osztály nyilvános tagjait PropertyInfo nem felügyelt kódnak teszi elérhetővé. |
| _SignatureHelper |
Az osztályt SignatureHelper nem felügyelt kódnak teszi elérhetővé. |
| _Thread |
Az osztályt Thread nem felügyelt kódnak teszi elérhetővé. |
| _Type |
Elérhetővé teszi az Type osztály nyilvános tagjait a nem felügyelt kódnak. |
| _TypeBuilder |
Az osztályt TypeBuilder nem felügyelt kódnak teszi elérhetővé. |
| ICustomAdapter |
Lehetővé teszi az ügyfelek számára, hogy az egyéni marsall által átadott adapterobjektum helyett a tényleges objektumhoz férjenek hozzá. |
| ICustomFactory |
Lehetővé teszi a felhasználók számára, hogy aktiválási kódot írjanak a kiterjesztett MarshalByRefObjectfelügyelt objektumokhoz. |
| ICustomMarshaler |
Egyéni burkolókat biztosít a metódushívások kezeléséhez. |
| ICustomQueryInterface |
Lehetővé teszi a fejlesztők számára az IUnknown::QueryInterface(REFIID riid, void **ppvObject) metódus egyéni, felügyelt implementációját. |
| IDynamicInterfaceCastable |
A típus leadásával kapcsolatos hibákban való részvételhez használt felület. |
| IRegistrationServices |
Szolgáltatáskészletet biztosít a com-ból való használatra használt felügyelt szerelvények regisztrálásához és regisztrációjának törléséhez. |
| ITypeLibConverter |
Olyan szolgáltatásokat biztosít, amelyek com típusú kódtárakká alakítják át a felügyelt szerelvényeket, és fordítva. |
| ITypeLibExporterNameProvider |
Szabályozza a nevek burkolatát, amikor egy típustárba exportálják. |
| ITypeLibExporterNotifySink |
Visszahívási mechanizmust biztosít a szerelvénykonverter számára, amely tájékoztatja a hívót az átalakítás állapotáról, és magában az átalakítási folyamatban is bevonja a hívót. |
| ITypeLibImporterNotifySink |
Visszahívási mechanizmust biztosít a típustár-átalakítóhoz, amely tájékoztatja a hívót az átalakítás állapotáról, és magában az átalakítási folyamatban is bevonja a hívót. |
| UCOMIBindCtx |
A BIND_OPTS használható helyette. |
| UCOMIConnectionPoint |
A IConnectionPoint használható helyette. |
| UCOMIConnectionPointContainer |
A IConnectionPointContainer használható helyette. |
| UCOMIEnumConnectionPoints |
A IEnumConnectionPoints használható helyette. |
| UCOMIEnumConnections |
A IEnumConnections használható helyette. |
| UCOMIEnumMoniker |
A IEnumMoniker használható helyette. |
| UCOMIEnumString |
A IEnumString használható helyette. |
| UCOMIEnumVARIANT |
A IEnumVARIANT használható helyette. |
| UCOMIMoniker |
A IMoniker használható helyette. |
| UCOMIPersistFile |
A IPersistFile használható helyette. |
| UCOMIRunningObjectTable |
A IRunningObjectTable használható helyette. |
| UCOMIStream |
A IStream használható helyette. |
| UCOMITypeComp |
A ITypeComp használható helyette. |
| UCOMITypeInfo |
A ITypeInfo használható helyette. |
| UCOMITypeLib |
A ITypeLib használható helyette. |
Enumerációk
| Name | Description |
|---|---|
| Architecture |
A processzorarchitektúrát jelzi. |
| AssemblyRegistrationFlags |
A szerelvények regisztrálásakor használt jelzők készletét határozza meg. |
| CALLCONV |
A CALLCONV használható helyette. |
| CallingConvention |
Megadja a nem felügyelt kódban implementált metódusok meghívásához szükséges hívási konvenciót. |
| CharSet |
Meghatározza, hogy melyik karakterkészletet használja a rögzített sztring. |
| ClassInterfaceType |
Az osztályhoz létrehozott osztályfelület típusát azonosítja. |
| ComInterfaceType |
Azonosítja, hogyan teheti elérhetővé a felületet a COM-nak. |
| ComMemberType |
A COM-tagok típusát ismerteti. |
| CreateComInterfaceFlags |
A metódus jelzőit GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) adja meg. |
| CreatedWrapperFlags |
A |
| CreateObjectFlags |
A metódus jelzőit GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags) adja meg. |
| CustomQueryInterfaceMode |
Azt jelzi, hogy a GetComInterfaceForObject(Object, Type, CustomQueryInterfaceMode) metódus IUnknown::QueryInterface-hívásai használhatják-e a ICustomQueryInterface felületet. |
| CustomQueryInterfaceResult |
Visszaadott értékeket ad meg a GetInterface(Guid, IntPtr) metódushoz. |
| DESCKIND |
A DESCKIND használható helyette. |
| DllImportSearchPath |
Megadja a platformhívásokhoz függvényeket biztosító DLL-ek kereséséhez használt elérési utakat. |
| ExporterEventKind |
A típustár-exportőr által a típuskódtár exportálásakor végzett visszahívásokat ismerteti. |
| ExtendedLayoutKind |
Számos olyan tagot biztosít, amelyek támogatják a COM-szolgáltatásokat és a platformhívási szolgáltatásokat. Ha nem ismeri ezeket a szolgáltatásokat, olvassa el a Nem felügyelt kóddal való együttműködés című témakört. |
| FUNCFLAGS |
A FUNCFLAGS használható helyette. |
| FUNCKIND |
A FUNCKIND használható helyette. |
| GCHandleType |
A típus által lefoglalható leírók GCHandle típusait jelöli. |
| IDispatchImplType |
|
| IDLFLAG |
A IDLFLAG használható helyette. |
| IMPLTYPEFLAGS |
A IMPLTYPEFLAGS használható helyette. |
| ImporterEventKind |
A típustár importálásakor az importáló által végzett visszahívásokat ismerteti. |
| INVOKEKIND |
A INVOKEKIND használható helyette. |
| LayoutKind |
Szabályozza az objektumok elrendezését, amikor nem felügyelt kódba exportálják. |
| LIBFLAGS |
A LIBFLAGS használható helyette. |
| PARAMFLAG |
A PARAMFLAG használható helyette. |
| PosixSignal |
POSIX-jelszámot ad meg. |
| RegistrationClassContext |
Megadja azokat a végrehajtási környezeteket, amelyekben egy osztályobjektum elérhetővé válik a példányok létrehozására irányuló kérésekhez. |
| RegistrationConnectionType |
Meghatározza az osztályobjektumokkal létesített kapcsolatok típusait. |
| StringMarshalling |
Meghatározza, hogy a sztringek hogyan legyenek rendezve a generált p/invokes esetében |
| SYSKIND |
A SYSKIND használható helyette. |
| TYPEFLAGS |
A TYPEFLAGS használható helyette. |
| TYPEKIND |
A TYPEKIND használható helyette. |
| TypeLibExporterFlags |
Azt jelzi, hogyan kell létrehozni egy típustárat. |
| TypeLibFuncFlags |
A COM-típustár eredeti beállításait |
| TypeLibImporterFlags |
Azt jelzi, hogyan kell létrehozni egy szerelvényt. |
| TypeLibTypeFlags |
Annak a COM-típustárnak az TYPEFLAGS eredeti beállításait ismerteti, amelyből a típus importálva lett. |
| TypeLibVarFlags |
Annak a COM-típustárnak az VARFLAGS eredeti beállításait ismerteti, amelyből a változót importálták. |
| UnmanagedType |
Azt határozza meg, hogyan lehet paramétereket vagy mezőket létrehozni a nem felügyelt kódhoz. |
| VarEnum |
Azt jelzi, hogyan lehet a tömbelemeket morasztázni, ha egy tömb felügyelt kódból nem felügyelt kódba SafeArrayvan beágyazva. |
| VARFLAGS |
A VARFLAGS használható helyette. |
Delegáltak
| Name | Description |
|---|---|
| DllImportResolver |
A natív kódtárak visszahívással történő feloldásához használt meghatalmazottat biztosít. |
| ObjectCreationDelegate |
COM-objektumot hoz létre. |
Megjegyzések
A névtér tagjai számos funkciókategóriát biztosítanak, ahogyan az az alábbi táblázatban is látható. Az attribútumok szabályozzák a marshaling viselkedését, például a struktúrák elrendezését vagy a sztringek megjelenítését. A legfontosabb attribútumok a DllImportAttributenem felügyelt API-k elérésére szolgáló platformhívási metódusok definiálására, valamint MarshalAsAttributeazok a legfontosabb attribútumok, amelyekkel megadhatja, hogy az adatok hogyan legyenek megosztva a felügyelt és a nem felügyelt memória között.