System.Runtime.InteropServices Namespace

System.Runtime.InteropServices Ad alanı üyelerinin çeşitli destek COM birlikte çalışması ve platform çağırma hizmetleri sağlar. The System.Runtime.InteropServices namespace provides a wide variety of members that support COM interop and platform invoke services. Bu hizmetlerle alışkın değilseniz bkz yönetilmeyen kod ile birlikte çalışma. If you are unfamiliar with these services, see Interoperating with Unmanaged Code.

Sınıflar

AllowReversePInvokeCallsAttribute

Yönetilen bir yöntemi çağırmak yönetilmeyen bir yöntem sağlar.Allows an unmanaged method to call a managed method.

AutomationProxyAttribute

Tür Otomasyon Sıralayıcı veya özel ara sunucu ve saptama kullanılarak sıralanmış olup olmadığını belirtir.Specifies whether the type should be marshaled using the Automation marshaler or a custom proxy and stub.

BestFitMappingAttribute

Unicode karakterler için eşleşen en yakın ANSI karakterlerini dönüştürülüp dönüştürülmeyeceğini denetler.Controls whether Unicode characters are converted to the closest matching ANSI characters.

BStrWrapper

Veri türü sürekliliğe devreder VT_BSTR yönetilmeyen kod için yönetilen engelle.Marshals data of type VT_BSTR from managed to unmanaged code. Bu sınıf devralınamaz.This class cannot be inherited.

ClassInterfaceAttribute

Bir arabirim hiç oluşturulursa, com'a bir sınıf için oluşturulması gereken sınıf arabirimi türünü belirtir.Indicates the type of class interface to be generated for a class exposed to COM, if an interface is generated at all.

CoClassAttribute

Tür kitaplığından içeri aktarıldı coclass'ı sınıfı tanımlayıcısını belirtir.Specifies the class identifier of a coclass imported from a type library.

ComAliasNameAttribute

COM diğer adında bir parametre veya alan türünü gösterir.Indicates the COM alias for a parameter or field type.

ComAwareEventInfo

Bir olay işleyicisi geç bağlama kaydı izin verir.Permits late-bound registration of an event handler.

ComCompatibleVersionAttribute

Bir COM istemcisi için geçerli sürümünde derleme tüm sınıflar derlemenin önceki bir sürümünde sınıflar ile uyumlu olduğunu gösterir.Indicates to a COM client that all classes in the current version of an assembly are compatible with classes in an earlier version of the assembly.

ComConversionLossAttribute

Bu tür kitaplığından derleme içeri aktarılırken, bilgileri bir sınıf veya arabirim hakkında kayıp gösterir.Indicates that information was lost about a class or interface when it was imported from a type library to an assembly.

ComDefaultInterfaceAttribute

COM'a kullanıma sunmak için bir varsayılan arabirim belirtirSpecifies a default interface to expose to COM. Bu sınıf devralınamaz.This class cannot be inherited.

ComEventInterfaceAttribute

Kaynak arabirimi ve bir coclass COM tür kitaplığından içeri aktarıldığında, oluşturulan olay arabirimin yöntemlerini uygulayan bir sınıf tanımlar.Identifies the source interface and the class that implements the methods of the event interface that is generated when a coclass is imported from a COM type library.

ComEventsHelper

Eklenebilen ve kaldırılabilen COM nesneleri için olayları işleyen bir .NET Framework temsilciler olanak tanıyan yöntemler sağlar.Provides methods that enable .NET Framework delegates that handle events to be added and removed from COM objects.

COMException

Tanınmayan HRESULT bir COM yöntem çağrısından döndürülen olmadığında oluşan özel durum.The exception that is thrown when an unrecognized HRESULT is returned from a COM method call.

ComImportAttribute

Öznitelik türü COM'ye önceden tanımlanmış gösterirIndicates that the attributed type was previously defined in COM.

ComRegisterFunctionAttribute

Bir derleme COM kullanımdan için kaydolduğunuzda bir çağrı yöntemi belirtir. Bu, kayıt işlemi sırasında kullanıcı tarafından yazılan kodu yürütülmesini sağlar.Specifies the method to call when you register an assembly for use from COM; this enables the execution of user-written code during the registration process.

ComSourceInterfacesAttribute

Öznitelikli sınıf için COM olay kaynakları olarak sunulan arabirimlerin listesini tanımlar.Identifies a list of interfaces that are exposed as COM event sources for the attributed class.

ComUnregisterFunctionAttribute

Bir derleme için COM kullanımdan kaydını silerken bir çağrı yöntemi belirtir. Bu kayıt silme işlemi sırasında kullanıcı tarafından yazılan kodu yürütülmesini sağlar.Specifies the method to call when you unregister an assembly for use from COM; this allows for the execution of user-written code during the unregistration process.

ComVisibleAttribute

Denetimlerin erişilebilirlik tek tek yönetilen tür veya üye ya da tüm türlerin com için bütünleştirilmiş kod içindeControls accessibility of an individual managed type or member, or of all types within an assembly, to COM.

CriticalHandle

Tanıtıcı kaynaklar için bir sarmalayıcı sınıfı temsil eder.Represents a wrapper class for handle resources.

CurrencyWrapper

Sıralayıcı sıralama olarak nesneleri saran bir VT_CY.Wraps objects the marshaler should marshal as a VT_CY.

DefaultCharSetAttribute

Değerini belirtir CharSet sabit listesi.Specifies the value of the CharSet enumeration. Bu sınıf devralınamaz.This class cannot be inherited.

DefaultDllImportSearchPathsAttribute

Platform çağırır için işlevler sağlayan DLL'leri aramak için kullanılan yollarını belirtir.Specifies the paths that are used to search for DLLs that provide functions for platform invokes.

DefaultParameterValueAttribute

Varsayılan parametreleri destekleyen bir dili çağrıldığında bir parametresinin varsayılan değeri ayarlar.Sets the default value of a parameter when called from a language that supports default parameters. Bu sınıf devralınamaz.This class cannot be inherited.

DispatchWrapper

Sıralayıcı sıralama olarak nesneleri saran bir VT_DISPATCH.Wraps objects the marshaler should marshal as a VT_DISPATCH.

DispIdAttribute

Yöntemi, alan veya özellik COM gönderme tanımlayıcısının (DISPID) belirtir.Specifies the COM dispatch identifier (DISPID) of a method, field, or property.

DllImportAttribute

Öznitelikli yöntem statik giriş noktası olarak yönetilmeyen bir dinamik bağlantı kitaplığı (DLL) tarafından sunulan olduğunu gösterir.Indicates that the attributed method is exposed by an unmanaged dynamic-link library (DLL) as a static entry point.

ErrorWrapper

Sıralayıcı sıralama olarak nesneleri saran bir VT_ERROR.Wraps objects the marshaler should marshal as a VT_ERROR.

ExtensibleClassFactory

Yönetilmeyen nesneleri genişleten oluşturma sırasında yönetilen nesneleri özelleştirmesini sağlar.Enables customization of managed objects that extend from unmanaged objects during creation.

ExternalException

Tüm COM birlikte çalışma özel durumlarını ve yapılandırılmış özel durum işleme (SEH) özel durumları için temel bir özel durum türü.The base exception type for all COM interop exceptions and structured exception handling (SEH) exceptions.

FieldOffsetAttribute

Bir sınıf veya yapı yönetilmeyen gösterimini alanlarını fiziksel konumu gösterir.Indicates the physical position of fields within the unmanaged representation of a class or structure.

GuidAttribute

Açık bir sağlayan Guid otomatik bir GUID olduğunda istenmeyen.Supplies an explicit Guid when an automatic GUID is undesirable.

HandleCollector

Bekleyen işler izler ve belirtilen Eşiğe ulaşıldığında, çöp toplama zorlar.Tracks outstanding handles and forces a garbage collection when the specified threshold is reached.

IDispatchImplAttribute

Gösteren IDispatch çift arabirimler ve görüntü arabirimlerinde vystavit gösterme, ortak dil çalışma zamanı kullanan uygulamaIndicates which IDispatch implementation the common language runtime uses when exposing dual interfaces and dispinterfaces to COM.

ImportedFromTypeLibAttribute

Bir derleme içinde tanımlanmış türleri özgün tür kitaplığında tanımlanmadı gösterir.Indicates that the types defined within an assembly were originally defined in a type library.

InAttribute

Veri çağrılan, ancak yedekleme çağırana arayandan sıralanmalıdır gösterir.Indicates that data should be marshaled from the caller to the callee, but not back to the caller.

InterfaceTypeAttribute

Yönetilen arabirimi çift, salt, false'dur veya IUnknown -yalnızca com'a olduğundaIndicates whether a managed interface is dual, dispatch-only, or IUnknown -only when exposed to COM.

InvalidComObjectException

Geçersiz bir COM Nesne kullanıldığında özel durum oluştu.The exception thrown when an invalid COM object is used.

InvalidOleVariantTypeException

Yönetilen kod için sıralanabilir olmayan bir değişken türünde bir bağımsız değişken karşılaştığında sıralayıcı tarafından oluşturulan özel durum.The exception thrown by the marshaler when it encounters an argument of a variant type that can not be marshaled to managed code.

LCIDConversionAttribute

Yönetilmeyen bir yöntemin imzası bir yerel ayar tanıtıcısı (LCID) parametresini beklediğini belirtir.Indicates that a method's unmanaged signature expects a locale identifier (LCID) parameter.

ManagedToNativeComInteropStubAttribute

COM ile yönetilen birlikte çalışabilirlik senaryolarında birlikte çalışma saptamalar kullanıcı tarafından özelleştirilmesi için destek sağlar.Provides support for user customization of interop stubs in managed-to-COM interop scenarios.

Marshal

Yönetilmeyen bellek ayırmak, yönetilmeyen bellek blokları kopyalama ve yönetilmeyen kod ile etkileşim kurulurken kullanılan diğer çeşitli yöntemleri yanı sıra, yönetilmeyen türler için yönetilen dönüştürme için yöntemlerin koleksiyonunu sağlar.Provides a collection of methods for allocating unmanaged memory, copying unmanaged memory blocks, and converting managed to unmanaged types, as well as other miscellaneous methods used when interacting with unmanaged code.

MarshalAsAttribute

Yönetilen ve yönetilmeyen kod arasındaki verileri hazırlamak nasıl gösterir.Indicates how to marshal the data between managed and unmanaged code.

MarshalDirectiveException

Bu karşılaştığında sıralayıcı tarafından oluşturulan özel durum bir MarshalAsAttribute desteklemez.The exception that is thrown by the marshaler when it encounters a MarshalAsAttribute it does not support.

MemoryMarshal

İle birlikte çalışmak için yöntemler sağlar Memory<T>, ReadOnlyMemory<T>, Span<T>, ve ReadOnlySpan<T>.Provides methods to interoperate with Memory<T>, ReadOnlyMemory<T>, Span<T>, and ReadOnlySpan<T>.

NativeLibrary
OptionalAttribute

Parametre isteğe bağlı olduğunu gösterir.Indicates that a parameter is optional.

OutAttribute

Veri çağırana geri çağrılan sıralanmalıdır gösterir.Indicates that data should be marshaled from callee back to caller.

PreserveSigAttribute

Bildiren HRESULT veya retval COM birlikte çalışma çağrılar sırasında gerçekleşen imza dönüştürme gizlendi.Indicates that the HRESULT or retval signature transformation that takes place during COM interop calls should be suppressed.

PrimaryInteropAssemblyAttribute

Öznitelikli derlemenin birincil birlikte çalışma derlemesi olduğunu gösterir.Indicates that the attributed assembly is a primary interop assembly.

ProgIdAttribute

Bir sınıfın ProgID belirtmesini sağlar.Allows the user to specify the ProgID of a class.

RegistrationServices

Kaydetme ve kaydını kaldırmak için bir hizmetler kümesi kullanım için derlemeleri COM'dan yönetilen sağlarProvides a set of services for registering and unregistering managed assemblies for use from COM.

RuntimeEnvironment

Bir koleksiyonu sağlar static ortak dil çalışma zamanı ortamı hakkında bilgi döndüren yöntemler.Provides a collection of static methods that return information about the common language runtime environment.

RuntimeInformation

.NET çalışma zamanı yükleme hakkında bilgi sağlar.Provides information about the .NET runtime installation.

SafeArrayRankMismatchException

Oluşan özel durum gelen bir boyut SAFEARRAY yönetilen imzasında belirtilen boyut ile eşleşmiyor.The exception thrown when the rank of an incoming SAFEARRAY does not match the rank specified in the managed signature.

SafeArrayTypeMismatchException

Oluşan özel durum türü gelen SAFEARRAY yönetilen imzasında belirtilen türle eşleşmiyor.The exception thrown when the type of the incoming SAFEARRAY does not match the type specified in the managed signature.

SafeBuffer

Okuma ve yazma için kullanılabilecek bir denetimli bellek arabellek sağlar.Provides a controlled memory buffer that can be used for reading and writing. Denetlenen bir arabellek (underruns ve taşmaları) dışında bellek erişmeye çalışır, özel durumlar yükseltin.Attempts to access memory outside the controlled buffer (underruns and overruns) raise exceptions.

SafeHandle

Sarmalayıcı sınıf için işletim sistemi işleyicilerini temsil eder.Represents a wrapper class for operating system handles. Bu sınıf devralınmalıdır.This class must be inherited.

SEHException

Özel durum işleme (SEH) hataları temsil yapılandırılmış.Represents structured exception handling (SEH) errors.

SequenceMarshal
SetWin32ContextInIDispatchAttribute

Bu öznitelik kullanım dışıdır.This attribute has been deprecated.

StandardOleMarshalObject

Standart ortak dil çalışma zamanı (CLR) ücretsiz iş parçacıklı Sıralayıcı standart OLE STA Sıralayıcı ile değiştirir.Replaces the standard common language runtime (CLR) free-threaded marshaler with the standard OLE STA marshaler.

StructLayoutAttribute

Veri alanları bir sınıfın veya yapının bellekte fiziksel düzenini denetlemenize olanak tanır.Lets you control the physical layout of the data fields of a class or structure in memory.

TypeIdentifierAttribute

Tür denklik için destek sağlar.Provides support for type equivalence.

TypeLibConverter

Dönüştürme için bir COM tür kitaplığını ve yönetilen bir derleme Hizmetleri kümesi sağlar.Provides a set of services that convert a managed assembly to a COM type library and vice versa.

TypeLibFuncAttribute

İçeren FUNCFLAGS , başlangıçta içeri aktarılmadı COM tür kitaplığındaki bu yöntem için.Contains the FUNCFLAGS that were originally imported for this method from the COM type library.

TypeLibImportClassAttribute

Belirten Type yalnızca bir arabirim kullanır.Specifies which Type exclusively uses an interface. Bu sınıf devralınamaz.This class cannot be inherited.

TypeLibTypeAttribute

İçeren TYPEFLAGS , başlangıçta içeri aktarılmadı COM tür kitaplığındaki bu tür.Contains the TYPEFLAGS that were originally imported for this type from the COM type library.

TypeLibVarAttribute

İçeren VARFLAGS , başlangıçta içeri aktarılmadı COM tür kitaplığındaki Bu alan için.Contains the VARFLAGS that were originally imported for this field from the COM type library.

TypeLibVersionAttribute

Dışarı aktarılan tür kitaplığı sürüm numarasını belirtir.Specifies the version number of an exported type library.

UnknownWrapper

Sıralayıcı sıralama olarak nesneleri saran bir VT_UNKNOWN.Wraps objects the marshaler should marshal as a VT_UNKNOWN.

UnmanagedFunctionPointerAttribute

Denetimleri bir temsilci imzası sıralama davranışını ya da, yönetilmeyen koddan bir yönetilmeyen işlev işaretçisi olarak geçirildi.Controls the marshaling behavior of a delegate signature passed as an unmanaged function pointer to or from unmanaged code. Bu sınıf devralınamaz.This class cannot be inherited.

VariantWrapper

Veri türü sürekliliğe devreder VT_VARIANT | VT_BYREF yönetilmeyen kod için yönetilen engelle.Marshals data of type VT_VARIANT | VT_BYREF from managed to unmanaged code. Bu sınıf devralınamaz.This class cannot be inherited.

Yapılar

ArrayWithOffset

Bir dizi ve belirtilen dizi içinde bir uzaklık kapsüller.Encapsulates an array and an offset within the specified array.

BIND_OPTS

Bunun yerine BIND_OPTS kullanın.Use BIND_OPTS instead.

BINDPTR

Bunun yerine BINDPTR kullanın.Use BINDPTR instead.

CONNECTDATA

Bunun yerine CONNECTDATA kullanın.Use CONNECTDATA instead.

DISPPARAMS

Bunun yerine DISPPARAMS kullanın.Use DISPPARAMS instead.

ELEMDESC

Bunun yerine ELEMDESC kullanın.Use ELEMDESC instead.

ELEMDESC.DESCUNION

Bunun yerine ELEMDESC.DESCUNION kullanın.Use ELEMDESC.DESCUNION instead.

EXCEPINFO

Bunun yerine EXCEPINFO kullanın.Use EXCEPINFO instead.

FILETIME

Bunun yerine FILETIME kullanın.Use FILETIME instead.

FUNCDESC

Bunun yerine FUNCDESC kullanın.Use FUNCDESC instead.

GCHandle

Yönetilen bir nesnenin yönetilmeyen bellekten erişmek için bir yol sağlar.Provides a way to access a managed object from unmanaged memory.

HandleRef

Sarar yönetilmeyen koda platformu kullanılarak geçirilen bir kaynak için bir tanıtıcı bulunduran bir yönetilen nesne çağırır.Wraps a managed object holding a handle to a resource that is passed to unmanaged code using platform invoke.

IDLDESC

Bunun yerine IDLDESC kullanın.Use IDLDESC instead.

OSPlatform

Bir işletim sistemi platformunu temsil eder.Represents an operating system platform.

PARAMDESC

Bunun yerine PARAMDESC kullanın.Use PARAMDESC instead.

STATSTG

Bunun yerine STATSTG kullanın.Use STATSTG instead.

TYPEATTR

Bunun yerine TYPEATTR kullanın.Use TYPEATTR instead.

TYPEDESC

Bunun yerine TYPEDESC kullanın.Use TYPEDESC instead.

TYPELIBATTR

Bunun yerine TYPELIBATTR kullanın.Use TYPELIBATTR instead.

VARDESC

Bunun yerine VARDESC kullanın.Use VARDESC instead.

VARDESC.DESCUNION

Bunun yerine VARDESC.DESCUNION kullanın.Use VARDESC.DESCUNION instead.

Arabirimler

_Activator

Kullanıma sunan Activator yönetilmeyen koda sınıfı.Exposes the Activator class to unmanaged code.

_Assembly

Genel üyeleri ortaya koyar Assembly yönetilmeyen koda sınıfı.Exposes the public members of the Assembly class to unmanaged code.

_AssemblyBuilder

Kullanıma sunan AssemblyBuilder yönetilmeyen koda sınıfı.Exposes the AssemblyBuilder class to unmanaged code.

_AssemblyName

Kullanıma sunan AssemblyName yönetilmeyen koda sınıfı.Exposes the AssemblyName class to unmanaged code.

_Attribute

Kullanıma sunan Attribute yönetilmeyen koda sınıfı.Exposes the Attribute class to unmanaged code.

_ConstructorBuilder

Kullanıma sunan ConstructorBuilder yönetilmeyen koda sınıfı.Exposes the ConstructorBuilder class to unmanaged code.

_ConstructorInfo

Genel üyeleri ortaya koyar ConstructorInfo yönetilmeyen koda sınıfı.Exposes the public members of the ConstructorInfo class to unmanaged code.

_CustomAttributeBuilder

Kullanıma sunan CustomAttributeBuilder yönetilmeyen koda sınıfı.Exposes the CustomAttributeBuilder class to unmanaged code.

_EnumBuilder

Kullanıma sunan EnumBuilder yönetilmeyen koda sınıfı.Exposes the EnumBuilder class to unmanaged code.

_EventBuilder

Kullanıma sunan EventBuilder yönetilmeyen koda sınıfı.Exposes the EventBuilder class to unmanaged code.

_EventInfo

Genel üyeleri ortaya koyar EventInfo yönetilmeyen koda sınıfı.Exposes the public members of the EventInfo class to unmanaged code.

_Exception

Genel üyeleri ortaya koyar Exception yönetilmeyen koda sınıfı.Exposes the public members of the Exception class to unmanaged code.

_FieldBuilder

Kullanıma sunan FieldBuilder yönetilmeyen koda sınıfı.Exposes the FieldBuilder class to unmanaged code.

_FieldInfo

Genel üyeleri ortaya koyar FieldInfo yönetilmeyen koda sınıfı.Exposes the public members of the FieldInfo class to unmanaged code.

_ILGenerator

Kullanıma sunan ILGenerator yönetilmeyen koda sınıfı.Exposes the ILGenerator class to unmanaged code.

_LocalBuilder

Kullanıma sunan LocalBuilder yönetilmeyen koda sınıfı.Exposes the LocalBuilder class to unmanaged code.

_MemberInfo

Genel üyeleri ortaya koyar MemberInfo yönetilmeyen koda sınıfı.Exposes the public members of the MemberInfo class to unmanaged code.

_MethodBase

Genel üyeleri ortaya koyar MethodBase yönetilmeyen koda sınıfı.Exposes the public members of the MethodBase class to unmanaged code.

_MethodBuilder

Kullanıma sunan MethodBuilder yönetilmeyen koda sınıfı.Exposes the MethodBuilder class to unmanaged code.

_MethodInfo

Genel üyeleri ortaya koyar MethodInfo yönetilmeyen koda sınıfı.Exposes the public members of the MethodInfo class to unmanaged code.

_MethodRental

Kullanıma sunan MethodRental yönetilmeyen koda sınıfı.Exposes the MethodRental class to unmanaged code.

_Module

Kullanıma sunan Module yönetilmeyen koda sınıfı.Exposes the Module class to unmanaged code.

_ModuleBuilder

Kullanıma sunan ModuleBuilder yönetilmeyen koda sınıfı.Exposes the ModuleBuilder class to unmanaged code.

_ParameterBuilder

Kullanıma sunan ParameterBuilder yönetilmeyen koda sınıfı.Exposes the ParameterBuilder class to unmanaged code.

_ParameterInfo

Kullanıma sunan ParameterInfo yönetilmeyen koda sınıfı.Exposes the ParameterInfo class to unmanaged code.

_PropertyBuilder

Kullanıma sunan PropertyBuilder yönetilmeyen koda sınıfı.Exposes the PropertyBuilder class to unmanaged code.

_PropertyInfo

Genel üyeleri ortaya koyar PropertyInfo yönetilmeyen koda sınıfı.Exposes the public members of the PropertyInfo class to unmanaged code.

_SignatureHelper

Kullanıma sunan SignatureHelper yönetilmeyen koda sınıfı.Exposes the SignatureHelper class to unmanaged code.

_Thread

Kullanıma sunan Thread yönetilmeyen koda sınıfı.Exposes the Thread class to unmanaged code.

_Type

Genel üyeleri ortaya koyar Type yönetilmeyen koda sınıfı.Exposes the public members of the Type class to the unmanaged code.

_TypeBuilder

Kullanıma sunan TypeBuilder yönetilmeyen koda sınıfı.Exposes the TypeBuilder class to unmanaged code.

ICustomAdapter

Özel bir sıralayıcı tarafından bağdaştırıcısı nesnesini devredildiği yerine gerçek nesneye erişmek istemciler için bir yol sağlar.Provides a way for clients to access the actual object, rather than the adapter object handed out by a custom marshaler.

ICustomFactory

Genişletme yönetilen nesneler için etkinleştirme kodu yazmak kullanıcıların sağlayan MarshalByRefObject.Enables users to write activation code for managed objects that extend MarshalByRefObject.

ICustomMarshaler

Yöntem çağrıları işlemek için özel sarmalayıcılar sağlar.Provides custom wrappers for handling method calls.

ICustomQueryInterface

Özel, yönetilen bir uygulamasını sağlamak üzere geliştiricilerinin IUnknown::QueryInterface (REFIID riid, void ** ppvObject) yöntemi.Enables developers to provide a custom, managed implementation of the IUnknown::QueryInterface(REFIID riid, void **ppvObject) method.

IRegistrationServices

Kaydetme ve kaydını kaldırmak için bir hizmetler kümesi kullanım için derlemeleri COM'dan yönetilen sağlarProvides a set of services for registering and unregistering managed assemblies for use from COM.

ITypeLibConverter

Dönüştürme için bir COM tür kitaplığını ve yönetilen bir derleme Hizmetleri kümesi sağlar.Provides a set of services that convert a managed assembly to a COM type library and vice versa.

ITypeLibExporterNameProvider

İçin bir tür kitaplığı dışarı aktardığınızda adlarını büyük küçük harfleri üzerinde denetim sağlar.Provides control over the casing of names when exported to a type library.

ITypeLibExporterNotifySink

Dönüştürmenin durumunu çağıran bildirmek ve dönüştürme işlemi arayanda içeren derleme dönüştürücü için bir geri dönüş mekanizması sağlar.Provides a callback mechanism for the assembly converter to inform the caller of the status of the conversion, and involve the caller in the conversion process itself.

ITypeLibImporterNotifySink

Dönüştürmenin durumunu çağıran bildirmek ve dönüştürme işlemi arayanda içeren tür kitaplığı Dönüştürücüsü için bir geri dönüş mekanizması sağlar.Provides a callback mechanism for the type library converter to inform the caller of the status of the conversion, and involve the caller in the conversion process itself.

UCOMIBindCtx

Bunun yerine BIND_OPTS kullanın.Use BIND_OPTS instead.

UCOMIConnectionPoint

Bunun yerine IConnectionPoint kullanın.Use IConnectionPoint instead.

UCOMIConnectionPointContainer

Bunun yerine IConnectionPointContainer kullanın.Use IConnectionPointContainer instead.

UCOMIEnumConnectionPoints

Bunun yerine IEnumConnectionPoints kullanın.Use IEnumConnectionPoints instead.

UCOMIEnumConnections

Bunun yerine IEnumConnections kullanın.Use IEnumConnections instead.

UCOMIEnumMoniker

Bunun yerine IEnumMoniker kullanın.Use IEnumMoniker instead.

UCOMIEnumString

Bunun yerine IEnumString kullanın.Use IEnumString instead.

UCOMIEnumVARIANT

Bunun yerine IEnumVARIANT kullanın.Use IEnumVARIANT instead.

UCOMIMoniker

Bunun yerine IMoniker kullanın.Use IMoniker instead.

UCOMIPersistFile

Bunun yerine IPersistFile kullanın.Use IPersistFile instead.

UCOMIRunningObjectTable

Bunun yerine IRunningObjectTable kullanın.Use IRunningObjectTable instead.

UCOMIStream

Bunun yerine IStream kullanın.Use IStream instead.

UCOMITypeComp

Bunun yerine ITypeComp kullanın.Use ITypeComp instead.

UCOMITypeInfo

Bunun yerine ITypeInfo kullanın.Use ITypeInfo instead.

UCOMITypeLib

Bunun yerine ITypeLib kullanın.Use ITypeLib instead.

Numaralandırmalar

Architecture

İşlemci mimarisi gösterir.Indicates the processor architecture.

AssemblyRegistrationFlags

Derlemeleri kaydolurken kullandığınız bayrakları kümesini tanımlar.Defines a set of flags used when registering assemblies.

CALLCONV

Bunun yerine CALLCONV kullanın.Use CALLCONV instead.

CallingConvention

Yönetilmeyen kodda uygulanmış olan yöntemlerle çağırmak için çağırma kuralını belirtir.Specifies the calling convention required to call methods implemented in unmanaged code.

CharSet

Kullanması gereken hangi karakter dizeleri sıralanmış kümesi belirtir.Dictates which character set marshaled strings should use.

ClassInterfaceType

Bir sınıf için oluşturulan sınıf arabirimi türünü tanımlar.Identifies the type of class interface that is generated for a class.

ComInterfaceType

COM arabirim nasıl sunacağınızı öğrenin tanımlarIdentifies how to expose an interface to COM.

ComMemberType

COM üye türünü açıklar.Describes the type of a COM member.

CustomQueryInterfaceMode

Belirtir olup olmadığını GetComInterfaceForObject(Object, Type, CustomQueryInterfaceMode) yöntemin IUnknown::QueryInterface çağrıları kullanabilir ICustomQueryInterface arabirimi.Indicates whether the GetComInterfaceForObject(Object, Type, CustomQueryInterfaceMode) method's IUnknown::QueryInterface calls can use the ICustomQueryInterface interface.

CustomQueryInterfaceResult

Dönüş değerleri için sağlayan GetInterface(Guid, IntPtr) yöntemi.Provides return values for the GetInterface(Guid, IntPtr) method.

DESCKIND

Bunun yerine DESCKIND kullanın.Use DESCKIND instead.

DllImportSearchPath

Platform çağırır için işlevler sağlayan DLL'leri aramak için kullanılan yollarını belirtir.Specifies the paths that are used to search for DLLs that provide functions for platform invokes.

ExporterEventKind

Tür kitaplığı verme programı bir tür kitaplığı dışarı aktarılırken yapar geri çağırmaları açıklar.Describes the callbacks that the type library exporter makes when exporting a type library.

FUNCFLAGS

Bunun yerine FUNCFLAGS kullanın.Use FUNCFLAGS instead.

FUNCKIND

Bunun yerine FUNCKIND kullanın.Use FUNCKIND instead.

GCHandleType

Tanıtıcıları türleri temsil eden GCHandle sınıfı ayırabilirsiniz.Represents the types of handles the GCHandle class can allocate.

IDispatchImplType

Gösteren IDispatch uygulama belirli bir sınıf için kullanılacak.Indicates which IDispatch implementation to use for a particular class.

IDLFLAG

Bunun yerine IDLFLAG kullanın.Use IDLFLAG instead.

IMPLTYPEFLAGS

Bunun yerine IMPLTYPEFLAGS kullanın.Use IMPLTYPEFLAGS instead.

ImporterEventKind

Bir tür kitaplığı içeri aktarılırken tür kitaplığı içeri Aktarıcı yapan geri çağırmaları açıklar.Describes the callbacks that the type library importer makes when importing a type library.

INVOKEKIND

Bunun yerine INVOKEKIND kullanın.Use INVOKEKIND instead.

LayoutKind

Yönetilmeyen koda verildiğinde bir nesne düzenini denetler.Controls the layout of an object when exported to unmanaged code.

LIBFLAGS

Bunun yerine LIBFLAGS kullanın.Use LIBFLAGS instead.

PARAMFLAG

Bunun yerine PARAMFLAG kullanın.Use PARAMFLAG instead.

RegistrationClassContext

Yürütme bağlamları içinde bir sınıf nesnesi istekleri örnekleri oluşturmak kullanılabilir hale getirilir kümesini belirtir.Specifies the set of execution contexts in which a class object will be made available for requests to construct instances.

RegistrationConnectionType

Bağlantı türleri için bir sınıf nesnesi tanımlar.Defines the types of connections to a class object.

SYSKIND

Bunun yerine SYSKIND kullanın.Use SYSKIND instead.

TYPEFLAGS

Bunun yerine TYPEFLAGS kullanın.Use TYPEFLAGS instead.

TYPEKIND

Bunun yerine TYPEKIND kullanın.Use TYPEKIND instead.

TypeLibExporterFlags

Bir tür kitaplığı nasıl üretildiğini belirtir.Indicates how a type library should be produced.

TypeLibFuncFlags

Özgün ayarları açıklanmaktadır FUNCFLAGS COM tür kitaplığındaki gelen burada bu yöntem içeri aktarıldı.Describes the original settings of the FUNCFLAGS in the COM type library from where this method was imported.

TypeLibImporterFlags

Bir derleme üretme gösterir.Indicates how an assembly should be produced.

TypeLibTypeFlags

Özgün ayarları açıklanmaktadır TYPEFLAGS COM tür kitaplığındaki içinden türü alındı.Describes the original settings of the TYPEFLAGS in the COM type library from which the type was imported.

TypeLibVarFlags

Özgün ayarları açıklanmaktadır VARFLAGS COM tür kitaplığındaki içinden değişken alındı.Describes the original settings of the VARFLAGS in the COM type library from which the variable was imported.

UnmanagedType

Parametreleri ya da yönetilmeyen kod alanlarına sıralamanız nasıl tanımlar.Identifies how to marshal parameters or fields to unmanaged code.

VarEnum

Nasıl bir dizi öğesinden yönetilen ve yönetilmeyen kod olarak sıralanır, dizi öğelerinin hazırlanacağını gösterir bir SafeArray.Indicates how to marshal the array elements when an array is marshaled from managed to unmanaged code as a SafeArray.

VARFLAGS

Bunun yerine VARFLAGS kullanın.Use VARFLAGS instead.

Temsilciler

DllImportResolver
ObjectCreationDelegate

Bir COM nesnesi oluşturur.Creates a COM object.

Açıklamalar

Bu ad alanının üyeleri, aşağıdaki tabloda gösterildiği gibi işlevleri, çeşitli kategorileri sağlayın.Members of this namespace provide several categories of functionality, as shown in the following table. Öznitelikleri yapılarını düzenlemek veya temsil eden dizeleri gibi sıralama davranışını denetler.Attributes control marshaling behavior, such as how to arrange structures or how to represent strings. En önemli özniteliklerinin DllImportAttribute, platform tanımlamak için kullanacağınız yönetilmeyen API erişim yöntemlerini çağırmak ve MarshalAsAttribute, arasında verilerin nasıl sıralanmış belirtin kullanacağınız yönetilen ve yönetilmeyen bellek.The most important attributes are DllImportAttribute, which you use to define platform invoke methods for accessing unmanaged APIs, and MarshalAsAttribute, which you use to specify how data is marshaled between managed and unmanaged memory.