System.Runtime.InteropServices Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia szeroką gamę elementów członkowskich, które obsługują międzyoperację modelu COM i usługi wywoływania platformy. Jeśli nie znasz tych usług, zobacz Interoperating with Unmanaged Code (Współdziałanie z kodem niezarządzającym).
Klasy
AllowReversePInvokeCallsAttribute |
Umożliwia niezarządzanej metodzie wywoływanie metody zarządzanej. |
AutomationProxyAttribute |
Określa, czy typ ma być marshaled przy użyciu marshalera usługi Automation, czy niestandardowego serwera proxy i wycinka. |
BestFitMappingAttribute |
Określa, czy znaki Unicode są konwertowane na najbliższe zgodne znaki ANSI. |
BStrWrapper |
Marshaluje dane typu |
ClassInterfaceAttribute |
Wskazuje typ interfejsu klasy, który ma zostać wygenerowany dla klasy uwidocznionej dla modelu COM, jeśli interfejs jest generowany w ogóle. |
CoClassAttribute |
Określa identyfikator klasy coklasy importowanej z biblioteki typów. |
CollectionsMarshal |
Niebezpieczna klasa, która udostępnia zestaw metod uzyskiwania dostępu do podstawowych reprezentacji danych kolekcji. |
ComAliasNameAttribute |
Wskazuje alias COM dla parametru lub typu pola. |
ComAwareEventInfo |
Umożliwia późną rejestrację programu obsługi zdarzeń. |
ComCompatibleVersionAttribute |
Wskazuje klientowi COM, że wszystkie klasy w bieżącej wersji zestawu są zgodne z klasami we wcześniejszej wersji zestawu. |
ComConversionLossAttribute |
Wskazuje, że informacje o klasie lub interfejsie zostały utracone podczas importowania ich z biblioteki typów do zestawu. |
ComDefaultInterfaceAttribute |
Określa interfejs domyślny, aby uwidocznić com. Klasa ta nie może być dziedziczona. |
ComEventInterfaceAttribute |
Identyfikuje interfejs źródłowy i klasę, która implementuje metody interfejsu zdarzeń generowanego podczas importowania coklasy z biblioteki typów COM. |
ComEventsHelper |
Udostępnia metody, które umożliwiają delegatom platformy .NET obsługę zdarzeń do dodania i usunięcia z obiektów COM. |
COMException |
Wyjątek, który jest zgłaszany, gdy nierozpoznany HRESULT jest zwracany z wywołania metody COM. |
ComImportAttribute |
Wskazuje, że typ atrybutu został wcześniej zdefiniowany w modelu COM. |
ComRegisterFunctionAttribute |
Określa metodę wywoływania podczas rejestrowania zestawu do użycia z modelu COM; Umożliwia to wykonywanie kodu napisanego przez użytkownika podczas procesu rejestracji. |
ComSourceInterfacesAttribute |
Identyfikuje listę interfejsów, które są uwidocznione jako źródła zdarzeń COM dla klasy przypisanej. |
ComUnregisterFunctionAttribute |
Określa metodę do wywołania podczas wyrejestrowania zestawu do użycia z modelu COM; Umożliwia to wykonywanie kodu napisanego przez użytkownika podczas procesu wyrejestrowania. |
ComVisibleAttribute |
Kontroluje dostępność pojedynczego typu zarządzanego lub elementu członkowskiego lub wszystkich typów w zestawie do modelu COM. |
ComWrappers |
Klasa do zarządzania otokami typów IUnknown MODELU COM. |
CriticalHandle |
Reprezentuje klasę otoki do obsługi zasobów. |
CurrencyWrapper |
Opakowuje obiekty, które marshaler powinien marshaling jako |
DefaultCharSetAttribute |
Określa wartość CharSet wyliczenia. Klasa ta nie może być dziedziczona. |
DefaultDllImportSearchPathsAttribute |
Określa ścieżki, które są używane do wyszukiwania bibliotek DLL, które zapewniają funkcje dla wywołań platformy. |
DefaultParameterValueAttribute |
Ustawia wartość domyślną parametru po wywołaniu z języka, który obsługuje parametry domyślne. Klasa ta nie może być dziedziczona. |
DispatchWrapper |
Opakowuje obiekty, które marshaler powinien marshaling jako |
DispIdAttribute |
Określa identyfikator dyspozytora COM (DISPID) metody, pola lub właściwości. |
DllImportAttribute |
Wskazuje, że metoda przypisana jest uwidoczniona przez niezarządzaną bibliotekę dynamicznego łącza (DLL) jako statyczny punkt wejścia. |
DynamicInterfaceCastableImplementationAttribute |
Atrybut wymagany przez dowolny typ zwracany przez GetInterfaceImplementation(RuntimeTypeHandle). |
ErrorWrapper |
Opakowuje obiekty marshaler powinien być marshalerem jako |
ExtensibleClassFactory |
Umożliwia dostosowywanie obiektów zarządzanych, które rozciągają się od niezarządzanych obiektów podczas tworzenia. |
ExternalException |
Podstawowy typ wyjątku dla wszystkich wyjątków międzyoperacyjnych MODELU COM i wyjątków obsługi wyjątków strukturalnych (SEH). |
FieldOffsetAttribute |
Wskazuje fizyczną pozycję pól w niezarządzanej reprezentacji klasy lub struktury. |
GuidAttribute |
Dostarcza jawne Guid , gdy automatyczny identyfikator GUID jest niepożądany. |
HandleCollector |
Śledzi zaległe uchwyty i wymusza odzyskiwanie pamięci po osiągnięciu określonego progu. |
IDispatchImplAttribute |
Wskazuje, która |
ImmutableCollectionsMarshal |
Niebezpieczna klasa, która udostępnia zestaw metod uzyskiwania dostępu do podstawowych reprezentacji danych kolekcji niezmiennych. |
ImportedFromTypeLibAttribute |
Wskazuje, że typy zdefiniowane w zestawie zostały pierwotnie zdefiniowane w bibliotece typów. |
InAttribute |
Wskazuje, że dane powinny być marshalowane z obiektu wywołującego do wywoływanego, ale nie z powrotem do obiektu wywołującego. |
InterfaceTypeAttribute |
Wskazuje, czy interfejs zarządzany jest podwójny, tylko do wysyłania, czy |
InvalidComObjectException |
Wyjątek zgłaszany, gdy jest używany nieprawidłowy obiekt COM. |
InvalidOleVariantTypeException |
Wyjątek zgłaszany przez marszałka, gdy napotka argument typu wariantu, którego nie można przesłać do kodu zarządzanego. |
LCIDConversionAttribute |
Wskazuje, że sygnatura niezarządzana metody oczekuje parametru identyfikatora ustawień regionalnych (LCID). |
LibraryImportAttribute |
Wskazuje, że generator źródła powinien utworzyć funkcję do argumentów marshalling zamiast polegać na środowisku uruchomieniowym w celu wygenerowania równoważnej funkcji marshalling w czasie wykonywania. |
ManagedToNativeComInteropStubAttribute |
Zapewnia obsługę dostosowywania przez użytkownika wycinków międzyoperacyjnych w scenariuszach międzyoperacyjności zarządzanych do modelu COM. |
Marshal |
Udostępnia kolekcję metod przydzielania niezarządzanej pamięci, kopiowania niezarządzanych bloków pamięci i konwertowania zarządzanych na typy niezarządzane, a także innych różnych metod używanych podczas interakcji z kodem niezarządzanym. |
MarshalAsAttribute |
Wskazuje sposób marshalowania danych między kodem zarządzanym i niezarządzanych. |
MarshalDirectiveException |
Wyjątek, który jest zgłaszany przez marszałka, gdy napotka MarshalAsAttribute nie obsługuje. |
MemoryMarshal |
Udostępnia metody współdziałania z metodami Memory<T>, ReadOnlyMemory<T>, Span<T>i ReadOnlySpan<T>. |
NativeLibrary |
Udostępnia interfejsy API do zarządzania bibliotekami natywnymi. |
NativeMemory |
Ta klasa zawiera metody używane głównie do zarządzania pamięcią natywną. |
OptionalAttribute |
Wskazuje, że parametr jest opcjonalny. |
OutAttribute |
Wskazuje, że dane powinny być marshalowane z wywołania z powrotem do obiektu wywołującego. |
PosixSignalContext |
Dostarcza dane dla PosixSignalRegistration zdarzenia. |
PosixSignalRegistration |
Obsługuje element PosixSignal. |
PreserveSigAttribute |
Wskazuje, że transformacja podpisu HRESULT, która odbywa się podczas wywołań międzyoperacyjności MODELU COM, powinna zostać pominięta. |
PrimaryInteropAssemblyAttribute |
Wskazuje, że przypisany zestaw jest podstawowym zestawem międzyoperacyjnym. |
ProgIdAttribute |
Umożliwia użytkownikowi określenie identyfikatora ProgID klasy. |
RegistrationServices |
Udostępnia zestaw usług do rejestrowania i wyrejestrowania zarządzanych zestawów do użycia z modelu COM. |
RuntimeEnvironment |
Udostępnia kolekcję |
RuntimeInformation |
Zawiera informacje o instalacji środowiska uruchomieniowego platformy .NET. |
SafeArrayRankMismatchException |
Wyjątek zgłaszany, gdy ranga przychodzącego |
SafeArrayTypeMismatchException |
Wyjątek zgłaszany, gdy typ przychodzącego |
SafeBuffer |
Zapewnia kontrolowany bufor pamięci, który może służyć do odczytywania i zapisywania. Próby uzyskania dostępu do pamięci poza kontrolowanym buforem (podbiegi i przekroczenia) zgłaszają wyjątki. |
SafeHandle |
Reprezentuje klasę otoki dla uchwytów systemu operacyjnego. Ta klasa musi być dziedziczona. |
SEHException |
Reprezentuje błędy obsługi wyjątków strukturalnych (SEH). |
SequenceMarshal |
Udostępnia kolekcję metod do współdziałania z programem ReadOnlySequence<T>. |
SetWin32ContextInIDispatchAttribute |
Ten atrybut został przestarzały. |
StandardOleMarshalObject |
Zastępuje standardowego środowiska uruchomieniowego języka wspólnego (CLR) bezwątkowy marshaler standardowego ole STA. |
StructLayoutAttribute |
Umożliwia sterowanie fizycznym układem pól danych klasy lub struktury w pamięci. |
SuppressGCTransitionAttribute |
Wskazuje, że przejście odzyskiwania pamięci powinno zostać pominięte, gdy zostanie wykonane niezarządzane wywołanie funkcji. |
TypeIdentifierAttribute |
Zapewnia obsługę równoważności typów. |
TypeLibConverter |
Udostępnia zestaw usług, które konwertują zestaw zarządzany na bibliotekę typów MODELU COM i odwrotnie. |
TypeLibFuncAttribute |
FUNCFLAGS Zawiera pierwotnie zaimportowane dla tej metody z biblioteki typów COM. |
TypeLibImportClassAttribute |
Określa, które Type wyłącznie używa interfejsu. Klasa ta nie może być dziedziczona. |
TypeLibTypeAttribute |
TYPEFLAGS Zawiera element pierwotnie zaimportowany dla tego typu z biblioteki typów COM. |
TypeLibVarAttribute |
VARFLAGS Zawiera pierwotnie zaimportowane dla tego pola z biblioteki typów COM. |
TypeLibVersionAttribute |
Określa numer wersji wyeksportowanej biblioteki typów. |
UnknownWrapper |
Opakowuje obiekty, które marshaler powinien marshaling jako |
UnmanagedCallConvAttribute |
Określa konwencję wywoływania wymaganą do wywoływania metod P/Invoke zaimplementowanych w kodzie niezarządzającym. |
UnmanagedCallersOnlyAttribute |
Każda metoda oznaczona za pomocą UnmanagedCallersOnlyAttribute polecenia może być wywoływana bezpośrednio z kodu natywnego. Token funkcji można załadować do zmiennej lokalnej przy użyciu operatora address-of w języku C# i przekazać go jako wywołanie zwrotne do metody natywnej. |
UnmanagedFunctionPointerAttribute |
Steruje zachowaniem marshalingu podpisu delegowanego przekazanego jako niezarządzany wskaźnik funkcji do lub z niezarządzanego kodu. Klasa ta nie może być dziedziczona. |
VariantWrapper |
Marshaluje dane typu |
WasmImportLinkageAttribute |
Zapewnia szeroką gamę elementów członkowskich, które obsługują międzyoperację modelu COM i usługi wywoływania platformy. Jeśli nie znasz tych usług, zobacz Interoperating with Unmanaged Code (Współdziałanie z kodem niezarządzającym). |
Struktury
ArrayWithOffset |
Hermetyzuje tablicę i przesunięcie w określonej tablicy. |
BIND_OPTS |
Zamiast tego użyj polecenia cmdlet BIND_OPTS. |
BINDPTR |
Zamiast tego użyj polecenia cmdlet BINDPTR. |
CLong |
CLong jest niezmiennym typem wartości, który reprezentuje |
ComWrappers.ComInterfaceDispatch |
Interfejs binarny aplikacji do wysyłania funkcji interfejsu COM. |
ComWrappers.ComInterfaceEntry |
Typ interfejsu i wskaźnik do docelowej tabeli VTable. |
CONNECTDATA |
Zamiast tego użyj polecenia cmdlet CONNECTDATA. |
CULong |
CULong jest niezmiennym typem wartości, który reprezentuje |
DISPPARAMS |
Zamiast tego użyj polecenia cmdlet DISPPARAMS. |
ELEMDESC |
Zamiast tego użyj polecenia cmdlet ELEMDESC. |
ELEMDESC.DESCUNION |
Zamiast tego użyj polecenia cmdlet ELEMDESC.DESCUNION. |
EXCEPINFO |
Zamiast tego użyj polecenia cmdlet EXCEPINFO. |
FILETIME |
Zamiast tego użyj polecenia cmdlet FILETIME. |
FUNCDESC |
Zamiast tego użyj polecenia cmdlet FUNCDESC. |
GCHandle |
Zapewnia sposób uzyskiwania dostępu do obiektu zarządzanego z niezarządzanej pamięci. |
HandleRef |
Opakowuje zarządzany obiekt przechowujący uchwyt do zasobu przekazanego do niezarządzanego kodu przy użyciu wywołania platformy. |
IDLDESC |
Zamiast tego użyj polecenia cmdlet IDLDESC. |
NFloat |
NFloat jest niezmiennym typem wartości, który reprezentuje typ zmiennoprzecinkowy o takim samym rozmiarze jak natywna liczba całkowita.
Ma być używany jako typ wymiany na zarządzanych/niezarządzanych granicach, aby dokładnie reprezentować w zarządzanych interfejsach API niezarządzanych kodu, które używają aliasu typu dla platform C lub C++ |
OSPlatform |
Reprezentuje platformę systemu operacyjnego. |
PARAMDESC |
Zamiast tego użyj polecenia cmdlet PARAMDESC. |
STATSTG |
Zamiast tego użyj polecenia cmdlet STATSTG. |
TYPEATTR |
Zamiast tego użyj polecenia cmdlet TYPEATTR. |
TYPEDESC |
Zamiast tego użyj polecenia cmdlet TYPEDESC. |
TYPELIBATTR |
Zamiast tego użyj polecenia cmdlet TYPELIBATTR. |
VARDESC |
Zamiast tego użyj polecenia cmdlet VARDESC. |
VARDESC.DESCUNION |
Zamiast tego użyj polecenia cmdlet VARDESC.DESCUNION. |
Interfejsy
_Activator |
Uwidacznia klasę Activator jako niezarządzany kod. |
_Assembly |
Uwidacznia publiczne elementy członkowskie Assembly klasy jako niezarządzany kod. |
_AssemblyBuilder |
Uwidacznia klasę AssemblyBuilder jako niezarządzany kod. |
_AssemblyName |
Uwidacznia klasę AssemblyName jako niezarządzany kod. |
_Attribute |
Uwidacznia klasę Attribute jako niezarządzany kod. |
_ConstructorBuilder |
Uwidacznia klasę ConstructorBuilder jako niezarządzany kod. |
_ConstructorInfo |
Uwidacznia publiczne elementy członkowskie ConstructorInfo klasy jako niezarządzany kod. |
_CustomAttributeBuilder |
Uwidacznia klasę CustomAttributeBuilder jako niezarządzany kod. |
_EnumBuilder |
Uwidacznia klasę EnumBuilder jako niezarządzany kod. |
_EventBuilder |
Uwidacznia klasę EventBuilder jako niezarządzany kod. |
_EventInfo |
Uwidacznia publiczne elementy członkowskie EventInfo klasy jako niezarządzany kod. |
_Exception |
Uwidacznia publiczne elementy członkowskie Exception klasy jako niezarządzany kod. |
_FieldBuilder |
Uwidacznia klasę FieldBuilder jako niezarządzany kod. |
_FieldInfo |
Uwidacznia publiczne elementy członkowskie FieldInfo klasy jako niezarządzany kod. |
_ILGenerator |
Uwidacznia klasę ILGenerator jako niezarządzany kod. |
_LocalBuilder |
Uwidacznia klasę LocalBuilder jako niezarządzany kod. |
_MemberInfo |
Uwidacznia publiczne elementy członkowskie MemberInfo klasy jako niezarządzany kod. |
_MethodBase |
Uwidacznia publiczne elementy członkowskie MethodBase klasy jako niezarządzany kod. |
_MethodBuilder |
Uwidacznia klasę MethodBuilder jako niezarządzany kod. |
_MethodInfo |
Uwidacznia publiczne elementy członkowskie MethodInfo klasy jako niezarządzany kod. |
_MethodRental |
Uwidacznia klasę MethodRental jako niezarządzany kod. |
_Module |
Uwidacznia klasę Module jako niezarządzany kod. |
_ModuleBuilder |
Uwidacznia klasę ModuleBuilder jako niezarządzany kod. |
_ParameterBuilder |
Uwidacznia klasę ParameterBuilder jako niezarządzany kod. |
_ParameterInfo |
Uwidacznia klasę ParameterInfo jako niezarządzany kod. |
_PropertyBuilder |
Uwidacznia klasę PropertyBuilder jako niezarządzany kod. |
_PropertyInfo |
Uwidacznia publiczne elementy członkowskie PropertyInfo klasy jako niezarządzany kod. |
_SignatureHelper |
Uwidacznia klasę SignatureHelper jako niezarządzany kod. |
_Thread |
Uwidacznia klasę Thread jako niezarządzany kod. |
_Type |
Uwidacznia publiczne elementy członkowskie Type klasy w kodzie niezarządzanych. |
_TypeBuilder |
Uwidacznia klasę TypeBuilder jako niezarządzany kod. |
ICustomAdapter |
Umożliwia klientom dostęp do rzeczywistego obiektu, a nie obiektu adaptera przekazanego przez niestandardowego marszałka. |
ICustomFactory |
Umożliwia użytkownikom pisanie kodu aktywacji dla obiektów zarządzanych, które rozszerzają MarshalByRefObjectelement . |
ICustomMarshaler |
Udostępnia niestandardowe otoki do obsługi wywołań metod. |
ICustomQueryInterface |
Umożliwia deweloperom zapewnienie niestandardowej, zarządzanej implementacji metody IUnknown::QueryInterface(REFIID riid, void **ppvObject). |
IDynamicInterfaceCastable |
Interfejs używany do udziału w niepowodzeniu rzutowania typu. |
IRegistrationServices |
Udostępnia zestaw usług do rejestrowania i wyrejestrowania zarządzanych zestawów do użycia z modelu COM. |
ITypeLibConverter |
Udostępnia zestaw usług, które konwertują zestaw zarządzany na bibliotekę typów MODELU COM i odwrotnie. |
ITypeLibExporterNameProvider |
Zapewnia kontrolę nad wielkością liter nazw podczas eksportowania do biblioteki typów. |
ITypeLibExporterNotifySink |
Udostępnia mechanizm wywołania zwrotnego dla konwertera zestawów, który informuje obiekt wywołujący o stanie konwersji, i obejmuje obiekt wywołujący w samym procesie konwersji. |
ITypeLibImporterNotifySink |
Udostępnia mechanizm wywołania zwrotnego dla konwertera biblioteki typów, aby poinformować obiekt wywołujący o stanie konwersji i zaangażować obiekt wywołujący w samym procesie konwersji. |
UCOMIBindCtx |
Zamiast tego użyj polecenia cmdlet BIND_OPTS. |
UCOMIConnectionPoint |
Zamiast tego użyj polecenia cmdlet IConnectionPoint. |
UCOMIConnectionPointContainer |
Zamiast tego użyj polecenia cmdlet IConnectionPointContainer. |
UCOMIEnumConnectionPoints |
Zamiast tego użyj polecenia cmdlet IEnumConnectionPoints. |
UCOMIEnumConnections |
Zamiast tego użyj polecenia cmdlet IEnumConnections. |
UCOMIEnumMoniker |
Zamiast tego użyj polecenia cmdlet IEnumMoniker. |
UCOMIEnumString |
Zamiast tego użyj polecenia cmdlet IEnumString. |
UCOMIEnumVARIANT |
Zamiast tego użyj polecenia cmdlet IEnumVARIANT. |
UCOMIMoniker |
Zamiast tego użyj polecenia cmdlet IMoniker. |
UCOMIPersistFile |
Zamiast tego użyj polecenia cmdlet IPersistFile. |
UCOMIRunningObjectTable |
Zamiast tego użyj polecenia cmdlet IRunningObjectTable. |
UCOMIStream |
Zamiast tego użyj polecenia cmdlet IStream. |
UCOMITypeComp |
Zamiast tego użyj polecenia cmdlet ITypeComp. |
UCOMITypeInfo |
Zamiast tego użyj polecenia cmdlet ITypeInfo. |
UCOMITypeLib |
Zamiast tego użyj polecenia cmdlet ITypeLib. |
Wyliczenia
Architecture |
Wskazuje architekturę procesora. |
AssemblyRegistrationFlags |
Definiuje zestaw flag używanych podczas rejestrowania zestawów. |
CALLCONV |
Zamiast tego użyj polecenia cmdlet CALLCONV. |
CallingConvention |
Określa konwencję wywoływania wymaganą do wywoływania metod zaimplementowanych w kodzie niezarządzanych. |
CharSet |
Określa, którego zestawu znaków powinny używać ciągi marshaldowane. |
ClassInterfaceType |
Określa typ interfejsu klasy, który jest generowany dla klasy. |
ComInterfaceType |
Określa sposób uwidaczniania interfejsu com. |
ComMemberType |
Opisuje typ elementu członkowskiego COM. |
CreateComInterfaceFlags |
Określa flagi dla GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) metody . |
CreateObjectFlags |
Określa flagi dla GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags) metody . |
CustomQueryInterfaceMode |
Wskazuje, czy GetComInterfaceForObject(Object, Type, CustomQueryInterfaceMode) wywołania IUnknown::QueryInterface metody mogą używać interfejsu ICustomQueryInterface . |
CustomQueryInterfaceResult |
Dostarcza wartości zwracane GetInterface(Guid, IntPtr) dla metody . |
DESCKIND |
Zamiast tego użyj polecenia cmdlet DESCKIND. |
DllImportSearchPath |
Określa ścieżki, które są używane do wyszukiwania bibliotek DLL, które zapewniają funkcje dla wywołań platformy. |
ExporterEventKind |
Opisuje wywołania zwrotne wykonywane przez eksportera biblioteki typów podczas eksportowania biblioteki typów. |
FUNCFLAGS |
Zamiast tego użyj polecenia cmdlet FUNCFLAGS. |
FUNCKIND |
Zamiast tego użyj polecenia cmdlet FUNCKIND. |
GCHandleType |
Reprezentuje typy uchwytów, GCHandle które można przydzielić. |
IDispatchImplType |
Wskazuje, która |
IDLFLAG |
Zamiast tego użyj polecenia cmdlet IDLFLAG. |
IMPLTYPEFLAGS |
Zamiast tego użyj polecenia cmdlet IMPLTYPEFLAGS. |
ImporterEventKind |
Opisuje wywołania zwrotne wykonywane przez importera biblioteki typów podczas importowania biblioteki typów. |
INVOKEKIND |
Zamiast tego użyj polecenia cmdlet INVOKEKIND. |
LayoutKind |
Steruje układem obiektu podczas eksportowania do niezarządzanego kodu. |
LIBFLAGS |
Zamiast tego użyj polecenia cmdlet LIBFLAGS. |
PARAMFLAG |
Zamiast tego użyj polecenia cmdlet PARAMFLAG. |
PosixSignal |
Określa numer sygnału POSIX. |
RegistrationClassContext |
Określa zestaw kontekstów wykonywania, w których obiekt klasy zostanie udostępniony dla żądań konstruowania wystąpień. |
RegistrationConnectionType |
Definiuje typy połączeń z obiektem klasy. |
StringMarshalling |
Określa sposób, w jaki ciągi powinny być marshalled dla wygenerowanych wywołań p/invoke |
SYSKIND |
Zamiast tego użyj polecenia cmdlet SYSKIND. |
TYPEFLAGS |
Zamiast tego użyj polecenia cmdlet TYPEFLAGS. |
TYPEKIND |
Zamiast tego użyj polecenia cmdlet TYPEKIND. |
TypeLibExporterFlags |
Wskazuje sposób tworzenia biblioteki typów. |
TypeLibFuncFlags |
Opisuje oryginalne ustawienia |
TypeLibImporterFlags |
Wskazuje sposób produkcji zestawu. |
TypeLibTypeFlags |
Opisuje oryginalne ustawienia TYPEFLAGS biblioteki typów COM, z której został zaimportowany typ. |
TypeLibVarFlags |
Opisuje oryginalne ustawienia VARFLAGS elementu w bibliotece typów MODELU COM, z której została zaimportowana zmienna. |
UnmanagedType |
Określa sposób marshalingu parametrów lub pól do niezarządzanych kodów. |
VarEnum |
Wskazuje sposób marshalingu elementów tablicy, gdy tablica jest marshaledowana z zarządzanego do niezarządzanego kodu jako SafeArray. |
VARFLAGS |
Zamiast tego użyj polecenia cmdlet VARFLAGS. |
Delegaci
DllImportResolver |
Udostępnia delegata używanego do rozpoznawania bibliotek natywnych za pośrednictwem wywołania zwrotnego. |
ObjectCreationDelegate |
Tworzy obiekt COM. |
Uwagi
Elementy członkowskie tej przestrzeni nazw zapewniają kilka kategorii funkcjonalności, jak pokazano w poniższej tabeli. Atrybuty kontrolują zachowanie marshalingu, takie jak sposób rozmieszczania struktur lub przedstawiania ciągów. Najważniejsze atrybuty to DllImportAttribute, które służą do definiowania metod wywoływania platformy na potrzeby uzyskiwania dostępu do niezarządzanych interfejsów API i MarshalAsAttribute, których używasz do określania sposobu marshalingu danych między zarządzaną i niezarządzaną pamięcią.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla