RegistrationServices.RegisterTypeForComClients Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Registra il tipo specificato con il modello COM.
Overload
RegisterTypeForComClients(Type, Guid) |
Registra il tipo specificato con COM utilizzando il GUID specificato. |
RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) |
Registra il tipo specificato con il modello COM utilizzando il contesto di esecuzione e il tipo di connessione specificati. |
Commenti
Si noti che l'uso di platform invoke per chiamare i metodi e CoDisconnectObject
non gestiti CoRegisterClassObject
per la registrazione e l'annullamento della registrazione degli oggetti COM non è supportato.
RegisterTypeForComClients(Type, Guid)
Registra il tipo specificato con COM utilizzando il GUID specificato.
public:
virtual void RegisterTypeForComClients(Type ^ type, Guid % g);
public virtual void RegisterTypeForComClients (Type type, ref Guid g);
[System.Security.SecurityCritical]
public virtual void RegisterTypeForComClients (Type type, ref Guid g);
abstract member RegisterTypeForComClients : Type * Guid -> unit
override this.RegisterTypeForComClients : Type * Guid -> unit
[<System.Security.SecurityCritical>]
abstract member RegisterTypeForComClients : Type * Guid -> unit
override this.RegisterTypeForComClients : Type * Guid -> unit
Public Overridable Sub RegisterTypeForComClients (type As Type, ByRef g As Guid)
Parametri
Implementazioni
- Attributi
Eccezioni
Il valore del parametro type
è null
.
Il parametro type
non può essere creato.
Commenti
Questo metodo equivale a chiamare CoRegisterClassObject
in COM. Il RegisterTypeForComClients metodo non è atomico e può causare risultati imprevedibili quando viene usato in un contesto multithreading.
Nella versione 2.0 e successive usare il metodo per annullare la UnregisterTypeForComClients registrazione di un tipo in COM.
Si noti che l'uso di platform invoke per chiamare i metodi e CoDisconnectObject
non gestiti CoRegisterClassObject
per la registrazione e l'annullamento della registrazione degli oggetti COM non è supportato.
Vedi anche
Si applica a
RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)
Registra il tipo specificato con il modello COM utilizzando il contesto di esecuzione e il tipo di connessione specificati.
public:
virtual int RegisterTypeForComClients(Type ^ type, System::Runtime::InteropServices::RegistrationClassContext classContext, System::Runtime::InteropServices::RegistrationConnectionType flags);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual int RegisterTypeForComClients (Type type, System.Runtime.InteropServices.RegistrationClassContext classContext, System.Runtime.InteropServices.RegistrationConnectionType flags);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public virtual int RegisterTypeForComClients (Type type, System.Runtime.InteropServices.RegistrationClassContext classContext, System.Runtime.InteropServices.RegistrationConnectionType flags);
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member RegisterTypeForComClients : Type * System.Runtime.InteropServices.RegistrationClassContext * System.Runtime.InteropServices.RegistrationConnectionType -> int
override this.RegisterTypeForComClients : Type * System.Runtime.InteropServices.RegistrationClassContext * System.Runtime.InteropServices.RegistrationConnectionType -> int
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
abstract member RegisterTypeForComClients : Type * System.Runtime.InteropServices.RegistrationClassContext * System.Runtime.InteropServices.RegistrationConnectionType -> int
override this.RegisterTypeForComClients : Type * System.Runtime.InteropServices.RegistrationClassContext * System.Runtime.InteropServices.RegistrationConnectionType -> int
Public Overridable Function RegisterTypeForComClients (type As Type, classContext As RegistrationClassContext, flags As RegistrationConnectionType) As Integer
Parametri
- classContext
- RegistrationClassContext
Uno dei valori di RegistrationClassContext che indica il contesto di esecuzione del codice eseguibile.
Uno dei valori di RegistrationConnectionType che specifica la modalità di esecuzione delle connessioni all'oggetto classe.
Restituisce
Numero intero che rappresenta il valore di un cookie.
- Attributi
Eccezioni
Il valore del parametro type
è null
.
Il parametro type
non può essere creato.
Commenti
Questo metodo equivale a chiamare CoRegisterClassObject
in COM. Il RegisterTypeForComClients metodo non è atomico e può causare risultati imprevedibili quando viene usato in un contesto multithreading.
In .NET Framework versione 2.0 e successive usare il metodo per annullare la UnregisterTypeForComClients registrazione di un tipo in COM.
Si noti che l'uso di platform invoke per chiamare i metodi e CoDisconnectObject
non gestiti CoRegisterClassObject
per la registrazione e l'annullamento della registrazione degli oggetti COM non è supportato.