IDispatchImplAttribute Klasse

Definition

Achtung

This attribute is deprecated and will be removed in a future version.

Gibt an, welche IDispatch Implementierung der Common Language Runtime verwendet, wenn duale Schnittstellen und Dispinterfaces für COM verfügbar sind.

public ref class IDispatchImplAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class, Inherited=false)]
public sealed class IDispatchImplAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class, Inherited=false)]
[System.Obsolete("This attribute is deprecated and will be removed in a future version.", false)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class IDispatchImplAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class, Inherited=false)>]
type IDispatchImplAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class, Inherited=false)>]
[<System.Obsolete("This attribute is deprecated and will be removed in a future version.", false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IDispatchImplAttribute = class
    inherit Attribute
Public NotInheritable Class IDispatchImplAttribute
Inherits Attribute
Vererbung
IDispatchImplAttribute
Attribute

Hinweise

Sie können dieses Attribut auf Klassen oder Assemblys anwenden.

Dieses Attribut sollte nur festgelegt werden, wenn eine explizite Implementierung erforderlich ist. Wenn Sie das Attribut auf CompatibleImpl"" festlegen, wird die IDispatch Implementierung bereitgestellt, indem die Typinformationen für das Objekt an die COM-API CreateStdDispatch übergeben werden. Wenn Sie das Attribut auf InternalImpl"" festlegen, wird die IDispatch Implementierung von der Common Language Runtime bereitgestellt. Durch Festlegen des Attributs kann SystemDefinedImpl die Laufzeit die entsprechende Implementierung auswählen. Bei Verwendung des Attributs für eine Assembly gilt das Attribut für alle Klassen, die innerhalb der Assembly definiert sind. Wenn Sie das Attribut für eine einzelne Klasse verwenden, gilt das Attribut nur für die Schnittstellen, die von dieser Klasse verfügbar gemacht werden, und überschreibt jede Einstellung auf Assemblyebene.

Konstruktoren

Name Beschreibung
IDispatchImplAttribute(IDispatchImplType)
Veraltet.

Initialisiert eine neue Instanz der IDispatchImplAttribute Klasse mit dem angegebenen IDispatchImplType Wert.

IDispatchImplAttribute(Int16)
Veraltet.

Initialisiert eine neue Instanz der IDispatchImplAttribute Klasse mit dem angegebenen IDispatchImplType Wert.

Eigenschaften

Name Beschreibung
TypeId
Veraltet.

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein eindeutiger Bezeichner für diese Attribute.

(Geerbt von Attribute)
Value
Veraltet.

Ruft den IDispatchImplType von der Klasse verwendeten Wert ab.

Methoden

Name Beschreibung
Equals(Object)
Veraltet.

Gibt einen Wert zurück, der angibt, ob diese Instanz einem angegebenen Objekt entspricht.

(Geerbt von Attribute)
GetHashCode()
Veraltet.

Gibt den Hashcode für diesen instance zurück.

(Geerbt von Attribute)
GetType()
Veraltet.

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
IsDefaultAttribute()
Veraltet.

Wenn sie in einer abgeleiteten Klasse überschrieben wird, gibt an, ob der Wert dieser Instanz der Standardwert für die abgeleitete Klasse ist.

(Geerbt von Attribute)
Match(Object)
Veraltet.

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem angegebenen Objekt entspricht.

(Geerbt von Attribute)
MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()
Veraltet.

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)
Veraltet.

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.

(Geerbt von Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)
Veraltet.

Ruft die Typinformationen für ein Objekt ab, mit denen die Typinformationen für eine Schnittstelle abgerufen werden können.

(Geerbt von Attribute)
_Attribute.GetTypeInfoCount(UInt32)
Veraltet.

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).

(Geerbt von Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)
Veraltet.

Bietet Zugriff auf Eigenschaften und Methoden, die von einem Objekt verfügbar gemacht werden.

(Geerbt von Attribute)

Gilt für:

Weitere Informationen