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 | |
---|---|---|
GlobalObjectProviderFactory | Inizializza un'istanza della classe di GlobalObjectProviderFactory . |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
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) | |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) | |
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) | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetLifetimeService | Recupera l'oggetto corrente del servizio di durata che controlla i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject) | |
GetProviders | restituisce una matrice di tutti i provider di oggetti globali attualmente disponibili. | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
InitializeLifetimeService | Ottiene un oggetto di servizio di durata per controllare i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject) | |
MemberwiseClone() | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
MemberwiseClone(Boolean) | Crea una copia superficiale corrente MarshalByRefObject oggetto. (Ereditato da MarshalByRefObject) | |
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.