System.Runtime.InteropServices Ad Alanı

COM birlikte çalışma ve platform çağırma hizmetlerini destekleyen çok çeşitli üyeler sağlar. Bu hizmetleri bilmiyorsanız bkz. Yönetilmeyen Kodla Birlikte Çalışma.

Sınıflar

AllowReversePInvokeCallsAttribute

Yönetilmeyen bir yöntemin yönetilen yöntemi çağırmasına izin verir.

AutomationProxyAttribute

Türün Otomasyon sıralayıcısı kullanılarak mı yoksa özel bir ara sunucu ve saplama kullanılarak mı sıralanması gerektiğini belirtir.

BestFitMappingAttribute

Unicode karakterlerin en yakın eşleşen ANSI karakterlerine dönüştürülip dönüştürülmeyeceğini denetler.

BStrWrapper

Yönetilen koddan yönetilmeyen koda türündeki VT_BSTR verileri sıralar. Bu sınıf devralınamaz.

ClassInterfaceAttribute

Bir arabirim oluşturulursa, COM'a sunulan bir sınıf için oluşturulacak sınıf arabiriminin türünü gösterir.

CoClassAttribute

Tür kitaplığından içeri aktarılan bir coclass'ın sınıf tanımlayıcısını belirtir.

CollectionsMarshal

Koleksiyonların temel alınan veri gösterimlerine erişmek için bir dizi yöntem sağlayan güvenli olmayan bir sınıf.

ComAliasNameAttribute

Bir parametre veya alan türü için COM diğer adını gösterir.

ComAwareEventInfo

Bir olay işleyicisinin geç bağlanan kaydına izin verir.

ComCompatibleVersionAttribute

Bir COM istemcisine, derlemenin geçerli sürümündeki tüm sınıfların derlemenin önceki bir sürümündeki sınıflarla uyumlu olduğunu gösterir.

ComConversionLossAttribute

Bir tür kitaplığından bir derlemeye aktarıldığında bir sınıf veya arabirim hakkında bilgilerin kaybolduğunu gösterir.

ComDefaultInterfaceAttribute

COM'un kullanıma sunmasını istediğiniz varsayılan arabirimi belirtir. Bu sınıf devralınamaz.

ComEventInterfaceAttribute

Bir coclass bir COM tür kitaplığından içeri aktarıldığında oluşturulan olay arabiriminin yöntemlerini uygulayan kaynak arabirimini ve sınıfı tanımlar.

ComEventsHelper

OLAYLARı işleyen .NET temsilcilerinin COM nesnelerinden eklenmesini ve kaldırılmasını sağlayan yöntemler sağlar.

COMException

Tanınmayan bir HRESULT bir COM yöntemi çağrısından döndürülürken oluşan özel durum.

ComImportAttribute

Öznitelikli türün daha önce COM'da tanımlandığını gösterir.

ComRegisterFunctionAttribute

COM'dan kullanmak üzere bir derleme kaydettiğinizde çağrılacak yöntemi belirtir; bu, kayıt işlemi sırasında kullanıcı tarafından yazılan kodun yürütülmesini sağlar.

ComSourceInterfacesAttribute

Öznitelikli sınıf için COM olay kaynakları olarak kullanıma sunulan arabirimlerin listesini tanımlar.

ComUnregisterFunctionAttribute

COM'dan kullanmak üzere bir derlemenin kaydını sildiğinizde çağrılacak yöntemi belirtir; bu, kayıt kaldırma işlemi sırasında kullanıcı tarafından yazılan kodun yürütülmesini sağlar.

ComVisibleAttribute

Tek bir yönetilen türün veya üyenin ya da derleme içindeki tüm türlerin COM'a erişilebilirliğini denetler.

ComWrappers

COM IUnknown türlerinin sarmalayıcılarını yönetme sınıfı.

CriticalHandle

Kaynakları işlemek için sarmalayıcı sınıfını temsil eder.

CurrencyWrapper

Sıralayıcısının hazırlaması gereken nesneleri olarak VT_CYsarmalar.

DefaultCharSetAttribute

Numaralandırmanın CharSet değerini belirtir. Bu sınıf devralınamaz.

DefaultDllImportSearchPathsAttribute

Platform çağrıları için işlevler sağlayan DLL'leri aramak için kullanılan yolları belirtir.

DefaultParameterValueAttribute

Varsayılan parametreleri destekleyen bir dilden çağrıldığında parametrenin varsayılan değerini ayarlar. Bu sınıf devralınamaz.

DispatchWrapper

Sıralayıcısının hazırlaması gereken nesneleri olarak VT_DISPATCHsarmalar.

DispIdAttribute

Bir yöntemin, alanın veya özelliğin COM dağıtım tanımlayıcısını (DISPID) belirtir.

DllImportAttribute

Öznitelikli yöntemin yönetilmeyen bir dinamik bağlantı kitaplığı (DLL) tarafından statik giriş noktası olarak kullanıma sunulduğuna işaret eder.

DynamicInterfaceCastableImplementationAttribute

tarafından GetInterfaceImplementation(RuntimeTypeHandle)döndürülen herhangi bir tür için gereken öznitelik.

ErrorWrapper

Sıralayıcısının hazırlaması gereken nesneleri olarak VT_ERRORsarmalar.

ExtensibleClassFactory

Oluşturma sırasında yönetilmeyen nesnelerden genişletilen yönetilen nesnelerin özelleştirilmesini sağlar.

ExternalException

Tüm COM birlikte çalışma özel durumları ve yapılandırılmış özel durum işleme (SEH) özel durumları için temel özel durum türü.

FieldOffsetAttribute

Bir sınıfın veya yapının yönetilmeyen gösterimi içindeki alanların fiziksel konumunu gösterir.

GuidAttribute

Otomatik GUID istenmeyen olduğunda açık Guid bir değer sağlar.

HandleCollector

Belirtilen eşiğe ulaşıldığında bekleyen tanıtıcıları izler ve çöp toplamaya zorlar.

IDispatchImplAttribute

Ortak dil çalışma zamanının çift arabirimleri ve dispinterface'leri COM'a gösterirken hangi IDispatch uygulamayı kullandığını gösterir.

ImmutableCollectionsMarshal

Sabit koleksiyonların temel alınan veri gösterimlerine erişmek için bir dizi yöntem sağlayan güvenli olmayan bir sınıf.

ImportedFromTypeLibAttribute

Derleme içinde tanımlanan türlerin başlangıçta tür kitaplığında tanımlandığını gösterir.

InAttribute

Verilerin çağırandan çağırana sıralanması gerektiğini, ancak arayana geri döndürülmeyeceğini gösterir.

InterfaceTypeAttribute

Yönetilen arabirimin COM'a sunulduğunda çift, yalnızca dağıtım veya IUnknown -only olduğunu gösterir.

InvalidComObjectException

Geçersiz bir COM nesnesi kullanıldığında oluşan özel durum.

InvalidOleVariantTypeException

Özel durum, yönetilen koda sıralanabilen bir değişken türü bağımsız değişkeniyle karşılaştığında sıralayıcı tarafından oluşturulur.

LCIDConversionAttribute

Bir yöntemin yönetilmeyen imzasının bir yerel ayar tanımlayıcısı (LCID) parametresi beklediğini gösterir.

LibraryImportAttribute

Kaynak oluşturucunun çalışma zamanında eşdeğer bir marshalling işlevi oluşturmak için çalışma zamanına güvenmek yerine bağımsız değişkenleri sıralamak için bir işlev oluşturması gerektiğini gösterir.

ManagedToNativeComInteropStubAttribute

Yönetilen-COM birlikte çalışma senaryolarında birlikte çalışma saptamalarının kullanıcı özelleştirmesi için destek sağlar.

Marshal

Yönetilmeyen belleği ayırmaya, yönetilmeyen bellek bloklarını kopyalamaya ve yönetilen türleri yönetilmeyen türlere dönüştürmeye yönelik yöntemlerin yanı sıra yönetilmeyen kodla etkileşim kurarken kullanılan diğer çeşitli yöntemlerin bir koleksiyonunu sağlar.

MarshalAsAttribute

Yönetilen ve yönetilmeyen kod arasında verilerin nasıl sıralanmış olduğunu gösterir.

MarshalDirectiveException

Bir ile karşılaştığında MarshalAsAttribute sıralayıcı tarafından oluşan özel durum desteklemez.

MemoryMarshal

, , ReadOnlyMemory<T>Span<T>ve ReadOnlySpan<T>ile Memory<T>birlikte çalışmaya yönelik yöntemler sağlar.

NativeLibrary

Yerel kitaplıkları yönetmek için API'ler sağlar.

NativeMemory

Bu sınıf, temel olarak yerel belleği yönetmek için kullanılan yöntemleri içerir.

OptionalAttribute

Parametrenin isteğe bağlı olduğunu gösterir.

OutAttribute

Verilerin arayandan çağırana geri sıralanması gerektiğini gösterir.

PosixSignalContext

Bir PosixSignalRegistration olay için veri sağlar.

PosixSignalRegistration

bir PosixSignalöğesini işler.

PreserveSigAttribute

COM birlikte çalışma çağrıları sırasında gerçekleşen HRESULT imza dönüştürmesinin gizlenmesi gerektiğini gösterir.

PrimaryInteropAssemblyAttribute

Öznitelikli derlemenin birincil birlikte çalışma derlemesi olduğunu gösterir.

ProgIdAttribute

Kullanıcının bir sınıfın ProgID değerini belirtmesine izin verir.

RegistrationServices

COM'dan kullanılmak üzere yönetilen derlemeleri kaydetmek ve kaydını kaldırmak için bir dizi hizmet sağlar.

RuntimeEnvironment

Ortak dil çalışma zamanı ortamı hakkında bilgi döndüren bir yöntem koleksiyonu static sağlar.

RuntimeInformation

.NET çalışma zamanı yüklemesi hakkında bilgi sağlar.

SafeArrayRankMismatchException

Bir gelenin SAFEARRAY sırası yönetilen imzada belirtilen dereceyle eşleşmediğinde oluşan özel durum.

SafeArrayTypeMismatchException

Gelenin SAFEARRAY türü yönetilen imzada belirtilen türle eşleşmediğinde oluşan özel durum.

SafeBuffer

Okuma ve yazma için kullanılabilecek denetimli bir bellek arabelleği sağlar. Denetlenen arabellek dışındaki belleğe erişmeye çalışır (yetersiz çalıştırmalar ve taşmalar) özel durumlar oluşturur.

SafeHandle

İşletim sistemi tanıtıcıları için sarmalayıcı sınıfını temsil eder. Bu sınıf devralınmalıdır.

SEHException

Yapılandırılmış özel durum işleme (SEH) hatalarını temsil eder.

SequenceMarshal

ile ReadOnlySequence<T>birlikte çalışmaya yönelik bir yöntem koleksiyonu sağlar.

SetWin32ContextInIDispatchAttribute

Bu öznitelik kullanım dışı bırakıldı.

StandardOleMarshalObject

Standart ortak dil çalışma zamanı (CLR) serbest iş parçacıklı sıralayıcıyı standart OLE STA sıralayıcısı ile değiştirir.

StructLayoutAttribute

Bellekteki bir sınıfın veya yapının veri alanlarının fiziksel düzenini denetlemenize olanak tanır.

SuppressGCTransitionAttribute

Yönetilmeyen bir işlev çağrısı yapıldığında çöp toplama geçişinin atlanması gerektiğini gösterir.

TypeIdentifierAttribute

Tür eşdeğerliği için destek sağlar.

TypeLibConverter

Yönetilen bir derlemeyi COM tür kitaplığına dönüştüren bir hizmet kümesi (veya tam tersi) sağlar.

TypeLibFuncAttribute

FUNCFLAGS Com tür kitaplığından bu yöntem için ilk olarak içeri aktarılan öğesini içerir.

TypeLibImportClassAttribute

Hangi arabirimin Type özel kullanımda olduğunu belirtir. Bu sınıf devralınamaz.

TypeLibTypeAttribute

TYPEFLAGS Başlangıçta bu tür için COM tür kitaplığından içeri aktarılan öğesini içerir.

TypeLibVarAttribute

VARFLAGS Bu alan için başlangıçta COM tür kitaplığından içeri aktarılan öğesini içerir.

TypeLibVersionAttribute

Dışarı aktarılan tür kitaplığının sürüm numarasını belirtir.

UnknownWrapper

Sıralayıcının hazırlaması gereken nesneleri olarak VT_UNKNOWNsarmalar.

UnmanagedCallConvAttribute

Yönetilmeyen kodda uygulanan P/Invoke yöntemlerini çağırmak için gereken çağırma kuralını belirtir.

UnmanagedCallersOnlyAttribute

ile UnmanagedCallersOnlyAttribute işaretlenmiş herhangi bir yöntem doğrudan yerel koddan çağrılabilir. İşlev belirteci C# içindeki address-of işleci kullanılarak yerel bir değişkene yüklenebilir ve yerel bir yönteme geri çağırma olarak geçirilebilir.

UnmanagedFunctionPointerAttribute

Yönetilmeyen bir işlev işaretçisi olarak geçirilen veya yönetilmeyen koddan geçirilen temsilci imzasının hazırlama davranışını denetler. Bu sınıf devralınamaz.

VariantWrapper

Yönetilen koddan yönetilmeyen koda türündeki VT_VARIANT | VT_BYREF verileri sıralar. Bu sınıf devralınamaz.

WasmImportLinkageAttribute

COM birlikte çalışma ve platform çağırma hizmetlerini destekleyen çok çeşitli üyeler sağlar. Bu hizmetleri bilmiyorsanız bkz. Yönetilmeyen Kodla Birlikte Çalışma.

Yapılar

ArrayWithOffset

Belirtilen dizi içinde bir diziyi ve uzaklığı kapsüller.

BIND_OPTS

Bunun yerine BIND_OPTS kullanın.

BINDPTR

Bunun yerine BINDPTR kullanın.

CLong

CLong , C ve C++ içindeki türü temsil long eden sabit bir değer türüdür. Türü kullanan long yönetilen kod yönetilmeyen API'lerde doğru bir şekilde temsil etmek için yönetilen/yönetilmeyen sınırda bir değişim türü olarak kullanılması amaçlanmıştır. Bu tür, tüm Windows platformlarında ve 32 bit Unix tabanlı platformlarda 32 bit depolama alanına sahiptir. 64 bit Unix platformlarında 64 bit depolama alanına sahiptir.

ComWrappers.ComInterfaceDispatch

COM arabiriminin işlev gönderimi için bir uygulama ikili arabirimi.

ComWrappers.ComInterfaceEntry

Arabirim türü ve hedeflenen VTable işaretçisi.

CONNECTDATA

Bunun yerine CONNECTDATA kullanın.

CULong

CULong , C ve C++ içindeki türü temsil unsigned long eden sabit bir değer türüdür. Türü kullanan unsigned long yönetilen kod yönetilmeyen API'lerde doğru bir şekilde temsil etmek için yönetilen/yönetilmeyen sınırda bir değişim türü olarak kullanılması amaçlanmıştır. Bu tür, tüm Windows platformlarında ve 32 bit Unix tabanlı platformlarda 32 bit depolama alanına sahiptir. 64 bit Unix platformlarında 64 bit depolama alanına sahiptir.

DISPPARAMS

Bunun yerine DISPPARAMS kullanın.

ELEMDESC

Bunun yerine ELEMDESC kullanın.

ELEMDESC.DESCUNION

Bunun yerine ELEMDESC.DESCUNION kullanın.

EXCEPINFO

Bunun yerine EXCEPINFO kullanın.

FILETIME

Bunun yerine FILETIME kullanın.

FUNCDESC

Bunun yerine FUNCDESC kullanın.

GCHandle

Yönetilmeyen bellekten yönetilen bir nesneye erişmek için bir yol sağlar.

HandleRef

Platform çağrısı kullanılarak yönetilmeyen koda geçirilen bir kaynağa tanıtıcı tutan yönetilen nesneyi sarmalar.

IDLDESC

Bunun yerine IDLDESC kullanın.

NFloat

NFloat , yerel tamsayı boyutuyla aynı boyuta sahip kayan bir türü temsil eden sabit bir değer türüdür. 32 bit platformlarda veya Apple tarafından sağlanan kitaplıklardaki CGFloat türü gibi 64 bit platformlarda double C veya C++float'lar için tür diğer adı kullanan yönetilen kod yönetilmeyen API'lerde doğru bir şekilde temsil etmek için yönetilen/yönetilmeyen sınırda bir değişim türü olarak kullanılması amaçlanmıştır.

OSPlatform

İşletim sistemi platformlarını temsil eder.

PARAMDESC

Bunun yerine PARAMDESC kullanın.

STATSTG

Bunun yerine STATSTG kullanın.

TYPEATTR

Bunun yerine TYPEATTR kullanın.

TYPEDESC

Bunun yerine TYPEDESC kullanın.

TYPELIBATTR

Bunun yerine TYPELIBATTR kullanın.

VARDESC

Bunun yerine VARDESC kullanın.

VARDESC.DESCUNION

Bunun yerine VARDESC.DESCUNION kullanın.

Arabirimler

_Activator

sınıfını Activator yönetilmeyen koda sunar.

_Assembly

Sınıfın genel üyelerini Assembly yönetilmeyen koda sunar.

_AssemblyBuilder

sınıfını AssemblyBuilder yönetilmeyen koda sunar.

_AssemblyName

sınıfını AssemblyName yönetilmeyen koda sunar.

_Attribute

sınıfını Attribute yönetilmeyen koda sunar.

_ConstructorBuilder

sınıfını ConstructorBuilder yönetilmeyen koda sunar.

_ConstructorInfo

Sınıfın genel üyelerini ConstructorInfo yönetilmeyen koda sunar.

_CustomAttributeBuilder

sınıfını CustomAttributeBuilder yönetilmeyen koda sunar.

_EnumBuilder

sınıfını EnumBuilder yönetilmeyen koda sunar.

_EventBuilder

sınıfını EventBuilder yönetilmeyen koda sunar.

_EventInfo

Sınıfın genel üyelerini EventInfo yönetilmeyen koda sunar.

_Exception

Sınıfın genel üyelerini Exception yönetilmeyen koda sunar.

_FieldBuilder

sınıfını FieldBuilder yönetilmeyen koda sunar.

_FieldInfo

Sınıfın genel üyelerini FieldInfo yönetilmeyen koda sunar.

_ILGenerator

sınıfını ILGenerator yönetilmeyen koda sunar.

_LocalBuilder

sınıfını LocalBuilder yönetilmeyen koda sunar.

_MemberInfo

Sınıfın genel üyelerini MemberInfo yönetilmeyen koda sunar.

_MethodBase

Sınıfın genel üyelerini MethodBase yönetilmeyen koda sunar.

_MethodBuilder

sınıfını MethodBuilder yönetilmeyen koda sunar.

_MethodInfo

Sınıfın genel üyelerini MethodInfo yönetilmeyen koda sunar.

_MethodRental

sınıfını MethodRental yönetilmeyen koda sunar.

_Module

sınıfını Module yönetilmeyen koda sunar.

_ModuleBuilder

sınıfını ModuleBuilder yönetilmeyen koda sunar.

_ParameterBuilder

sınıfını ParameterBuilder yönetilmeyen koda sunar.

_ParameterInfo

sınıfını ParameterInfo yönetilmeyen koda sunar.

_PropertyBuilder

sınıfını PropertyBuilder yönetilmeyen koda sunar.

_PropertyInfo

Sınıfın genel üyelerini PropertyInfo yönetilmeyen koda sunar.

_SignatureHelper

sınıfını SignatureHelper yönetilmeyen koda sunar.

_Thread

sınıfını Thread yönetilmeyen koda sunar.

_Type

Sınıfın genel üyelerini Type yönetilmeyen koda sunar.

_TypeBuilder

sınıfını TypeBuilder yönetilmeyen koda sunar.

ICustomAdapter

İstemcilerin özel bir sıralayıcı tarafından dağıtılan bağdaştırıcı nesnesi yerine gerçek nesneye erişmesi için bir yol sağlar.

ICustomFactory

Kullanıcıların' ı genişleten MarshalByRefObjectyönetilen nesneler için etkinleştirme kodu yazmasına olanak tanır.

ICustomMarshaler

Yöntem çağrılarını işlemek için özel sarmalayıcılar sağlar.

ICustomQueryInterface

Geliştiricilerin IUnknown::QueryInterface(REFIID riid, void **ppvObject) yönteminin özel, yönetilen bir uygulamasını sağlamasına olanak tanır.

IDynamicInterfaceCastable

Tür atama hatasına katılmak için kullanılan arabirim.

IRegistrationServices

COM'dan kullanılmak üzere yönetilen derlemeleri kaydetmek ve kaydını kaldırmak için bir dizi hizmet sağlar.

ITypeLibConverter

Yönetilen bir derlemeyi COM tür kitaplığına dönüştüren bir hizmet kümesi (veya tam tersi) sağlar.

ITypeLibExporterNameProvider

Tür kitaplığına aktarıldığında adların büyük/küçük harf denetimi sağlar.

ITypeLibExporterNotifySink

Çağıranı dönüştürme durumunu bildirmek ve çağıranı dönüştürme işleminin kendisine dahil etmek için derleme dönüştürücüsü için bir geri çağırma mekanizması sağlar.

ITypeLibImporterNotifySink

Çağıranı dönüştürme durumunu bildirmek ve çağıranı dönüştürme işleminin kendisine dahil etmek için tür kitaplığı dönüştürücüsü için bir geri çağırma mekanizması sağlar.

UCOMIBindCtx

Bunun yerine BIND_OPTS kullanın.

UCOMIConnectionPoint

Bunun yerine IConnectionPoint kullanın.

UCOMIConnectionPointContainer

Bunun yerine IConnectionPointContainer kullanın.

UCOMIEnumConnectionPoints

Bunun yerine IEnumConnectionPoints kullanın.

UCOMIEnumConnections

Bunun yerine IEnumConnections kullanın.

UCOMIEnumMoniker

Bunun yerine IEnumMoniker kullanın.

UCOMIEnumString

Bunun yerine IEnumString kullanın.

UCOMIEnumVARIANT

Bunun yerine IEnumVARIANT kullanın.

UCOMIMoniker

Bunun yerine IMoniker kullanın.

UCOMIPersistFile

Bunun yerine IPersistFile kullanın.

UCOMIRunningObjectTable

Bunun yerine IRunningObjectTable kullanın.

UCOMIStream

Bunun yerine IStream kullanın.

UCOMITypeComp

Bunun yerine ITypeComp kullanın.

UCOMITypeInfo

Bunun yerine ITypeInfo kullanın.

UCOMITypeLib

Bunun yerine ITypeLib kullanın.

Numaralandırmalar

Architecture

İşlemci mimarisini gösterir.

AssemblyRegistrationFlags

Derlemeleri kaydederken kullanılan bir dizi bayrak tanımlar.

CALLCONV

Bunun yerine CALLCONV kullanın.

CallingConvention

Yönetilmeyen kodda uygulanan yöntemleri çağırmak için gereken çağırma kuralını belirtir.

CharSet

Sıralanmış dizelerin hangi karakter kümesini kullanması gerektiğini belirler.

ClassInterfaceType

Bir sınıf için oluşturulan sınıf arabiriminin türünü tanımlar.

ComInterfaceType

Bir arabirimin COM'da nasıl kullanıma açık olduğunu tanımlar.

ComMemberType

COM üyesinin türünü açıklar.

CreateComInterfaceFlags

yöntemi için GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) bayrakları belirtir.

CreateObjectFlags

yöntemi için GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags) bayrakları belirtir.

CustomQueryInterfaceMode

Yöntemin GetComInterfaceForObject(Object, Type, CustomQueryInterfaceMode)IUnknown::QueryInterface çağrılarının arabirimi kullanıp kullanamayacağını ICustomQueryInterface gösterir.

CustomQueryInterfaceResult

yöntemi için GetInterface(Guid, IntPtr) dönüş değerleri sağlar.

DESCKIND

Bunun yerine DESCKIND kullanın.

DllImportSearchPath

Platform çağrıları için işlevler sağlayan DLL'leri aramak için kullanılan yolları belirtir.

ExporterEventKind

Tür kitaplığını dışarı aktarırken tür kitaplığını verenin yaptığı geri çağırmaları açıklar.

FUNCFLAGS

Bunun yerine FUNCFLAGS kullanın.

FUNCKIND

Bunun yerine FUNCKIND kullanın.

GCHandleType

Türün ayırabileceği tanıtıcı türlerini temsil eder GCHandle .

IDispatchImplType

Belirli bir sınıf için hangi IDispatch uygulamanın kullanılacağını gösterir.

IDLFLAG

Bunun yerine IDLFLAG kullanın.

IMPLTYPEFLAGS

Bunun yerine IMPLTYPEFLAGS kullanın.

ImporterEventKind

Tür kitaplığı içeri aktarıcısının bir tür kitaplığını içeri aktarırken yaptığı geri çağırmaları açıklar.

INVOKEKIND

Bunun yerine INVOKEKIND kullanın.

LayoutKind

Yönetilmeyen koda aktarıldığında nesnenin düzenini denetler.

LIBFLAGS

Bunun yerine LIBFLAGS kullanın.

PARAMFLAG

Bunun yerine PARAMFLAG kullanın.

PosixSignal

POSIX sinyal numarasını belirtir.

RegistrationClassContext

Örnek oluşturma istekleri için bir sınıf nesnesinin kullanıma sunulacağı yürütme bağlamları kümesini belirtir.

RegistrationConnectionType

Sınıf nesnesine bağlantı türlerini tanımlar.

StringMarshalling

Oluşturulan p/invoke'lar için dizelerin nasıl hazırlanması gerektiğini belirtir

SYSKIND

Bunun yerine SYSKIND kullanın.

TYPEFLAGS

Bunun yerine TYPEFLAGS kullanın.

TYPEKIND

Bunun yerine TYPEKIND kullanın.

TypeLibExporterFlags

Tür kitaplığının nasıl üretilmesi gerektiğini gösterir.

TypeLibFuncFlags

bu yöntemin içeri aktarıldığı COM tür kitaplığında öğesinin özgün ayarlarını FUNCFLAGS açıklar.

TypeLibImporterFlags

Bir derlemenin nasıl üretilmesi gerektiğini gösterir.

TypeLibTypeFlags

Türün içeri aktarıldığı COM türü kitaplığındaki öğesinin özgün ayarlarını TYPEFLAGS açıklar.

TypeLibVarFlags

değişkeninin içeri aktarıldığı COM türü kitaplığında öğesinin özgün ayarlarını VARFLAGS açıklar.

UnmanagedType

Parametrelerin veya alanların yönetilmeyen koda nasıl sıralanacaklarını tanımlar.

VarEnum

Bir dizi yönetilen koddan yönetilmeyen koda SafeArraydoğru sıralandığında dizi öğelerinin nasıl sıralanileceğini gösterir.

VARFLAGS

Bunun yerine VARFLAGS kullanın.

Temsilciler

DllImportResolver

Yerel kitaplıkları geri çağırma yoluyla çözümlemek için kullanılan bir temsilci sağlar.

ObjectCreationDelegate

BIR COM nesnesi oluşturur.

Açıklamalar

Bu ad alanının üyeleri, aşağıdaki tabloda gösterildiği gibi çeşitli işlev kategorileri sağlar. Öznitelikler, yapıları düzenleme veya dizeleri temsil etme gibi hazırlama davranışını denetler. En önemli öznitelikler, yönetilmeyen API'lere DllImportAttributeerişmek için platform çağırma yöntemlerini tanımlamak için kullandığınız ve yönetilen ve MarshalAsAttributeyönetilmeyen bellek arasında verilerin nasıl sıralanacağını belirtmek için kullandığınız özniteliklerdir.