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. |
| ComAliasNameAttribute |
Bir parametre veya alan türü için COM takma 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. |
| 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. |
| ErrorWrapper |
Sıralayıcının hazırlaması gereken nesneleri olarak |
| 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 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 |
| 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. |
| LCIDConversionAttribute |
Bir yöntemin yönetilmeyen imzanın yerel ayar tanımlayıcısı (LCID) parametresi beklediğ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 |
, , Memory<T>ReadOnlyMemory<T>ve Span<T>ile ReadOnlySpan<T>birlikte çalışmaya yönelik yöntemler sağlar. |
| OptionalAttribute |
Parametrenin isteğe bağlı olduğunu gösterir. |
| OutAttribute |
Verilerin çağırandan çağırana geri sıralanması gerektiğini gösterir. |
| 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. |
| 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. |
| UnknownWrapper |
Sıralayıcının hazırlaması gereken nesneleri olarak |
| 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 |
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. |
| CONNECTDATA |
Bunun yerine CONNECTDATA kullanın. |
| 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. |
| 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. |
| 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
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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 |
|---|---|
| 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.