Condividi tramite


Classe SafeIUnknown

Solo per utilizzo interno di Microsoft.

Gerarchia di ereditarietà

System.Object
  System.Runtime.ConstrainedExecution.CriticalFinalizerObject
    System.Runtime.InteropServices.SafeHandle
      Microsoft.VisualStudio.PlatformUI.SafeIUnknown

Spazio dei nomi:  Microsoft.VisualStudio.PlatformUI
Assembly:  Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)

Sintassi

'Dichiarazione
Public Class SafeIUnknown _
    Inherits SafeHandle
public class SafeIUnknown : SafeHandle

Il tipo SafeIUnknown espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico SafeIUnknown() Solo per utilizzo interno di Microsoft.
Metodo pubblico SafeIUnknown(IntPtr) Solo per utilizzo interno di Microsoft.
Metodo pubblico SafeIUnknown(SafeIUnknown) Solo per utilizzo interno di Microsoft.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica IsClosed Ottiene un valore che indica se l'handle sono chiuse. (Ereditato da SafeHandle)
Proprietà pubblica IsInvalid Solo per utilizzo interno di Microsoft. (Esegue l'override di SafeHandle.IsInvalid).
Proprietà pubblica Value Solo per utilizzo interno di Microsoft.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Close Contrassegna handle per il rilascio e la liberazione di risorse. (Ereditato da SafeHandle)
Metodo pubblico DangerousAddRef Manualmente incrementa il contatore dei riferimenti su SafeHandle istanze. (Ereditato da SafeHandle)
Metodo pubblico DangerousGetHandle Restituisce il valore di handle campo. (Ereditato da SafeHandle)
Metodo pubblico DangerousRelease Manualmente decrementa il contatore dei riferimenti su un oggetto SafeHandle istanza. (Ereditato da SafeHandle)
Metodo pubblico Dispose() Libera tutte le risorse utilizzate da SafeHandle classe. (Ereditato da SafeHandle)
Metodo protetto Dispose(Boolean) Rilascia risorse non gestite utilizzate da SafeHandle la classe specifica se eseguire un normale eliminati l'operazione. (Ereditato da SafeHandle)
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Libera tutte le risorse associate. (Ereditato da SafeHandle)
Metodo pubblicoMembro statico FromObject Solo per utilizzo interno di Microsoft.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto ReleaseHandle Solo per utilizzo interno di Microsoft. (Esegue l'override di SafeHandle.ReleaseHandle()).
Metodo protetto SetHandle Imposta un handle all'handle predefinite specificate. (Ereditato da SafeHandle)
Metodo pubblico SetHandleAsInvalid Contrassegna le quali non è più utilizzato. (Ereditato da SafeHandle)
Metodo pubblico ToObject() Solo per utilizzo interno di Microsoft.
Metodo pubblico ToObject<T>() Solo per utilizzo interno di Microsoft.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Campi

  Nome Descrizione
Campo protetto handle Specifica un handle di cui eseguire il wrapping. (Ereditato da SafeHandle)

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.PlatformUI