Classe GlobalObjectProviderFactory

Fornisce una classe base per l'enumerazione dei provider di oggetti globali.

Questa API non è conforme a CLS. L'alternativa conforme a CLS è [None].

Gerarchia di ereditarietà

System.Object
  System.MarshalByRefObject
    Microsoft.VisualStudio.Shell.Design.GlobalObjectProviderFactory

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

Sintassi

'Dichiarazione
<CLSCompliantAttribute(False)> _
<GuidAttribute("39FD482D-C76C-4dd4-9E06-FB7C52F69C8A")> _
Public MustInherit Class GlobalObjectProviderFactory _
    Inherits MarshalByRefObject
[CLSCompliantAttribute(false)]
[GuidAttribute("39FD482D-C76C-4dd4-9E06-FB7C52F69C8A")]
public abstract class GlobalObjectProviderFactory : MarshalByRefObject

Il tipo GlobalObjectProviderFactory espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto GlobalObjectProviderFactory Inizializza un'istanza della classe di GlobalObjectProviderFactory .

In alto

Metodi

  Nome Descrizione
Metodo pubblico CreateObjRef Crea un oggetto che contiene tutte le informazioni rilevanti obbligatorio per generare un proxy utilizzato per comunicare con un oggetto remoto. (Ereditato da MarshalByRefObject)
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetLifetimeService Recupera l'oggetto corrente del servizio di durata che controlla i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject)
Metodo pubblico GetProviders restituisce una matrice di tutti i provider di oggetti globali attualmente disponibili.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico InitializeLifetimeService Ottiene un oggetto di servizio di durata per controllare i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject)
Metodo protetto MemberwiseClone() Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone(Boolean) Crea una copia superficiale corrente MarshalByRefObject oggetto. (Ereditato da MarshalByRefObject)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Note

La classe di GlobalObjectProviderFactory fornisce un meccanismo per l'enumerazione dei provider di oggetti globali.

Gli strumenti in fase di progettazione interessati solo di accedere a un elenco di oggetti globali correnti o dei tipi in genere utilizzano i metodi di GetGlobalTypes o di GetGlobalObjects di GlobalObjectService la classe.

Esiste un'implementazione predefinita di questo meccanismo incorporato nell'ambiente di progettazione Microsoft Visual Studio.Aspetti di questa implementazione nel Registro di sistema per tutti i provider di oggetti globali disponibili in ogni chiamata, non memorizzare nella cache i dati.I tipi di progetto personalizzati possono specificare che gli oggetti globali vengono restituiti fornendo una classe derivata da GlobalObjectProviderFactory nel contesto di progetto.Ciò è approprierà del servizio che verrà compilato nel pacchetto di progettazione.

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.Shell.Design

GlobalObjectProvider

GlobalObjectService