Questa documentazione è stata archiviata e non viene gestita.

Proprietà Type.IsCOMObject

Ottiene un valore che indica se Type è un oggetto COM.

Spazio dei nomi: System
Assembly: mscorlib (in mscorlib.dll)

public bool IsCOMObject { get; }
/** @property */
public final boolean get_IsCOMObject ()

public final function get IsCOMObject () : boolean

Valore proprietà

true se Type è un oggetto COM. In caso contrario, false.

Il metodo restituisce false per le interfacce COM, perché queste non sono oggetti. Le interfacce COM possono essere implementate dagli oggetti di Microsoft .NET Framework.

È inoltre possibile caricare una classe COM e ottenere un oggetto Type per la classe COM utilizzando lo strumento Utilità di importazione della libreria dei tipi (Tlbimp.exe).

Se l'oggetto Type corrente rappresenta un tipo generico costruito, questa proprietà si applica alla definizione di tipo generico da cui il tipo è stato costruito. Se ad esempio l'oggetto Type corrente rappresenta MyGenericType<int> (MyGenericType(Of Integer) in Visual Basic), il valore di questa proprietà sarà determinato da MyGenericType<T>.

Se l'oggetto Type corrente rappresenta un parametro di tipo nella definizione di un tipo o di un metodo generico, questa proprietà restituisce sempre false.

Nell'esempio che segue è illustrato un utilizzo della proprietà IsCOMObject.

public class MarshalWrapper {
    [SecurityPermission(SecurityAction.Demand, Flags=SecurityPermissionFlag.UnmanagedCode)]
    public void MarshalMethod() {
        Object obj;
        obj = Marshal.GetActiveObject("Excel.Application");
        if (Marshal.IsComObject(obj)) {
            Marshal.ReleaseComObject(obj);
        }
    }
}

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile per Pocket PC, Windows Mobile per Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0 1.1 1.0

.NET Compact Framework

Supportato in: 2.0 1.0
Mostra: