Freigeben über


UnknownWrapper-Klasse

 

Veröffentlicht: Oktober 2016

Umschließt Objekte, die der Marshaller als Marshallen einer VT_UNKNOWN.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

Vererbungshierarchie

System.Object
  System.Runtime.InteropServices.UnknownWrapper

Syntax

[SerializableAttribute]
[ComVisibleAttribute(true)]
public sealed class UnknownWrapper
[SerializableAttribute]
[ComVisibleAttribute(true)]
public ref class UnknownWrapper sealed 
[<Sealed>]
[<SerializableAttribute>]
[<ComVisibleAttribute(true)>]
type UnknownWrapper = class end
<SerializableAttribute>
<ComVisibleAttribute(True)>
Public NotInheritable Class UnknownWrapper

Konstruktoren

Name Beschreibung
System_CAPS_pubmethod UnknownWrapper(Object)

Initialisiert eine neue Instanz der UnknownWrapper -Klasse mit dem Objekt eingeschlossen.

Eigenschaften

Name Beschreibung
System_CAPS_pubproperty WrappedObject

Ruft die diesem Wrapper enthaltene Objekt ab.

Methoden

Name Beschreibung
System_CAPS_pubmethod Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_pubmethod GetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethod GetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_pubmethod ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

Hinweise

Gilt nur, wenn die verwaltete Signatur einer Methode ein Objekt akzeptiert.

int MyMethod(Object o); //Managed signature
    HRESULT MyMethod(VARIANT o); //COM signature
    MyObject o = new MyObject();
    MyMethod(o); //o gets passed as VARIANT VT_DISPATCH
    MyMethod(new UnknownWrapper(o)); //o gets passed as VARIANT VT_UNKNOWN

Versionsinformationen

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Windows Phone
Verfügbar seit 8.1

Threadsicherheit

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Siehe auch

System.Runtime.InteropServices-Namespace

Zurück zum Anfang