System.Runtime.InteropServices Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
COM birlikte çalışma ve platform çağırma hizmetlerini destekleyen çok çeşitli üyeler sağlar. Bu hizmetleri bilmiyorsanız bkz. Yönetilmeyen Kodile Birlikte Çalışma.
Sınıflar
| Name | Description |
|---|---|
| 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 ara sunucu ve saplama kullanılarak mı sıralanması gerektiğini belirtir. |
| BestFitMappingAttribute |
Unicode karakterlerinin 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 kadar türündeki |
| 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 ortak sınıfı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ğlı kaydına izin verir. |
| ComCompatibleVersionAttribute |
COM istemcisine, bir 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 arabirimle ilgili bilgilerin kaybolduğunu gösterir. |
| ComDefaultInterfaceAttribute |
COM'un kullanıma sunma varsayılan arabirimini belirtir. Bu sınıf devralınamaz. |
| ComEventInterfaceAttribute |
Bir ortak sınıf 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 |
COM nesnelerinden eklenecek ve kaldırılacak olayları işleyen .NET temsilcilerini etkinleştiren yöntemler sağlar. |
| COMException |
Com yöntemi çağrısından tanınmayan bir HRESULT 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ı kaldırdığınızda ç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ülmesine olanak tanır. |
| ComVisibleAttribute |
Tek bir yönetilen türün veya üyenin ya da derlemedeki 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 bir sarmalayıcı sınıfını temsil eder. |
| CurrencyWrapper |
Sıralayıcının hazırlaması gereken nesneleri olarak |
| DefaultCharSetAttribute |
CharSet numaralandırmasının 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ının hazırlaması gereken nesneleri olarak |
| 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 |
GetInterfaceImplementation(RuntimeTypeHandle)tarafından döndürülen herhangi bir tür için gereken öznitelik. |
| ErrorWrapper |
Sıralayıcının hazırlaması gereken nesneleri olarak |
| ExtendedLayoutAttribute |
COM birlikte çalışma ve platform çağırma hizmetlerini destekleyen çok çeşitli üyeler sağlar. Bu hizmetleri bilmiyorsanız bkz. Yönetilmeyen Kodile Birlikte Çalışma. |
| 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. |
| GCHandleExtensions |
GC tanıtıcılarıyla çalışmak için uzantı yöntemleri sağlar. |
| GuidAttribute |
Otomatik GUID istenmeyen olduğunda açık bir Guid sağlar. |
| HandleCollector |
Bekleyen tanıtıcıları izler ve belirtilen eşiğe ulaşıldığında çöp toplamayı zorlar. |
| IDispatchImplAttribute |
Ortak dil çalışma zamanının çift arabirimleri ve dispinterfaces'i COM'a sunarken hangi |
| 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 |
Bir derleme içinde tanımlanan türlerin başlangıçta bir 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ülmemesi gerektiğini gösterir. |
| InterfaceTypeAttribute |
Yönetilen arabirimin COM'a sunulduğunda çift, yalnızca dağıtım veya |
| InvalidComObjectException |
Geçersiz bir COM nesnesi kullanıldığında oluşan özel durum. |
| InvalidOleVariantTypeException |
Sıralayıcı tarafından yönetilen koda sıralanabilen bir değişken türünün bağımsız değişkeniyle karşılaştığında oluşan özel durum. |
| JsonMarshal |
JSON türlerinin temel alınan veri gösterimlerine erişmek için bir dizi yöntem sağlayan güvenli olmayan bir sınıf. |
| LCIDConversionAttribute |
Bir yöntemin yönetilmeyen imzanın 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 saplamaları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 ve yönetilmeyen kodla etkileşim kurarken kullanılan diğer çeşitli yöntemlere yönelik bir yöntem koleksiyonu 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 atılan ö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, ana 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 çağırandan çağırana geri sıralanması gerektiğini gösterir. |
| PosixSignalContext |
Bir PosixSignalRegistration olay için veri sağlar. |
| PosixSignalRegistration |
bir PosixSignaliş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'sini belirtmesine izin verir. |
| RegistrationServices |
COM'dan kullanılmak üzere yönetilen derlemeleri kaydetmek ve kaydını kaldırmak için bir hizmet kümesi sağlar. |
| RuntimeEnvironment |
Ortak dil çalışma zamanı ortamı hakkında bilgi döndüren bir yöntem koleksiyonu |
| RuntimeInformation |
.NET çalışma zamanı yüklemesi hakkında bilgi sağlar. |
| SafeArrayRankMismatchException |
Bir gelenin |
| SafeArrayTypeMismatchException |
Gelenin |
| SafeBuffer |
Okuma ve yazma için kullanılabilecek denetimli bir bellek arabelleği sağlar. Denetlenen arabellek (yetersiz çalıştırmalar ve taşmalar) dışındaki belleğe erişme girişimleri özel durumlar oluşturur. |
| SafeHandle |
İşletim sistemi tanıtıcıları için bir 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ısını 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. |
| TensorMarshal |
, TensorSpan<T>ve ReadOnlyTensorSpan<T>ile Tensor<T>birlikte çalışmaya yönelik yöntemler sağlar. |
| 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 sağlar ve bunun tersi de geçerlidir. |
| TypeLibFuncAttribute |
Bu yöntem için başlangıçta COM türü kitaplığından içeri aktarılan FUNCFLAGS içerir. |
| TypeLibImportClassAttribute |
Hangi Type özel olarak bir arabirim kullandığını belirtir. Bu sınıf devralınamaz. |
| TypeLibTypeAttribute |
Com türü kitaplığından bu tür için ilk olarak içeri aktarılan TYPEFLAGS içerir. |
| TypeLibVarAttribute |
Bu alan için başlangıçta COM türü kitaplığından içeri aktarılan VARFLAGS içerir. |
| TypeLibVersionAttribute |
Dışarı aktarılan tür kitaplığının sürüm numarasını belirtir. |
| TypeMapAssemblyTargetAttribute<TTypeMapGroup> |
Tür eşlemesi oluşturma sırasında bir derlemenin incelenmesi gerektiğini bildiren bir özniteliği temsil eder. |
| TypeMapAssociationAttribute<TTypeMapGroup> |
Bir tür ile ara sunucusu arasında tür ilişkilendirmesi oluşturan bir özniteliği temsil eder. |
| TypeMapAttribute<TTypeMapGroup> |
Bir dize ile tür arasındaki tür eşlemesini tanımlayan bir özniteliği temsil eder. |
| TypeMapping |
Birlikte çalışma türü eşleme mantığı için bir giriş türünü temsil eder. |
| UnknownWrapper |
Sıralayıcının hazırlaması gereken nesneleri olarak |
| UnmanagedCallConvAttribute |
Yönetilmeyen kodda uygulanan P/Invoke yöntemlerini çağırmak için gereken çağırma kuralını belirtir. |
| UnmanagedCallersOnlyAttribute |
UnmanagedCallersOnlyAttribute ile işaretlenmiş herhangi bir yöntem doğrudan yerel koddan çağrılabilir. İşlev belirteci, C# içindeki işlecinin |
| UnmanagedFunctionPointerAttribute |
Yönetilmeyen işlev işaretçisi olarak geçirilen veya yönetilmeyen koddan alınan temsilci imzasının hazırlama davranışını denetler. Bu sınıf devralınamaz. |
| VariantWrapper |
Yönetilen koddan yönetilmeyen koda kadar türündeki |
| WasmImportLinkageAttribute |
Bu öznitelikle işaretlenmiş P/Invoke'un wasm içeri aktarması olarak içinde bağlanması gerektiğini belirtir. |
Yapılar
| Name | Description |
|---|---|
| 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 |
| 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 |
| 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şmenin bir yolunu sağlar. |
| GCHandle<T> |
Yönetilen nesneye kesin olarak yazılan bir GC tutamacını temsil eder. |
| 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 |
| OSPlatform |
İşletim sistemi platformlarını temsil eder. |
| PARAMDESC |
Bunun yerine PARAMDESC kullanın. |
| PinnedGCHandle<T> |
Yönetilen nesneye kesin olarak yazılan bir GC tutamacını temsil eder. |
| 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. |
| WeakGCHandle<T> |
Yönetilen nesneye kesin olarak yazılan bir GC tutamacını temsil eder. |
Arabirimler
| Name | Description |
|---|---|
| _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ı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 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 hizmet kümesi sağlar. |
| ITypeLibConverter |
Yönetilen bir derlemeyi COM türü kitaplığına dönüştüren bir hizmet kümesi sağlar ve bunun tersi de geçerlidir. |
| ITypeLibExporterNameProvider |
Tür kitaplığına aktarıldığında adların büyük/küçük harfle yazılması üzerinde denetim sağlar. |
| ITypeLibExporterNotifySink |
Derleme dönüştürücüsünün çağıranı dönüştürme durumunu bilgilendirmesi için bir geri çağırma mekanizması sağlar ve çağıranı dönüştürme işleminin kendisine dahil eder. |
| ITypeLibImporterNotifySink |
Çağıranı dönüştürme durumunu bildirmek için tür kitaplığı dönüştürücüsü için bir geri çağırma mekanizması sağlar ve çağıranı dönüştürme işleminin kendisine dahil eder. |
| 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
| Name | Description |
|---|---|
| Architecture |
İşlemci mimarisini gösterir. |
| AssemblyRegistrationFlags |
Derlemeleri kaydederken kullanılan bir bayrak kümesini 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 |
GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) yöntemi için bayrakları belirtir. |
| CreatedWrapperFlags |
için CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)bayrakları belirtir. |
| CreateObjectFlags |
GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags) yöntemi için bayrakları belirtir. |
| CustomQueryInterfaceMode |
GetComInterfaceForObject(Object, Type, CustomQueryInterfaceMode) yönteminin IUnknown::QueryInterface çağrılarının ICustomQueryInterface arabirimini kullanıp kullanamayacağını gösterir. |
| CustomQueryInterfaceResult |
GetInterface(Guid, IntPtr) yöntemi için 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ığı dışarı aktarılırken tür kitaplığını verenin yaptığı geri çağırmaları açıklar. |
| ExtendedLayoutKind |
COM birlikte çalışma ve platform çağırma hizmetlerini destekleyen çok çeşitli üyeler sağlar. Bu hizmetleri bilmiyorsanız bkz. Yönetilmeyen Kodile Birlikte Çalışma. |
| FUNCFLAGS |
Bunun yerine FUNCFLAGS kullanın. |
| FUNCKIND |
Bunun yerine FUNCKIND kullanın. |
| GCHandleType |
GCHandle türünün ayırabileceği tanıtıcı türlerini temsil eder. |
| IDispatchImplType |
Belirli bir sınıf için hangi |
| 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ığındaki |
| TypeLibImporterFlags |
Derlemenin nasıl üretilmesi gerektiğini gösterir. |
| TypeLibTypeFlags |
Türün içeri aktarıldığı COM tür kitaplığındaki TYPEFLAGS özgün ayarlarını açıklar. |
| TypeLibVarFlags |
Değişkenin içeri aktarıldığı COM tür kitaplığındaki VARFLAGS özgün ayarlarını açıklar. |
| UnmanagedType |
Parametrelerin veya alanların yönetilmeyen koda nasıl sıralanmış olduğunu tanımlar. |
| VarEnum |
Bir dizi yönetilen koddan yönetilmeyen koda SafeArrayolarak sıralandığında dizi öğelerinin nasıl sıralanmış olduğunu gösterir. |
| VARFLAGS |
Bunun yerine VARFLAGS kullanın. |
Temsilciler
| Name | Description |
|---|---|
| DllImportResolver |
Geri arama yoluyla yerel kitaplıkları çözümlemek için kullanılan bir temsilci sağlar. |
| ObjectCreationDelegate |
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ıralanmış olduğunu belirtmek için kullandığınız özniteliklerdir.