RegistrationServices.RegisterTypeForComClients Metodo

Definizione

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

type
Type

Type da registrare per l'utilizzo in COM.

g
Guid

Guid utilizzato per registrare il tipo specificato.

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

type
Type

Oggetto Type da registrare per l'utilizzo in COM.

classContext
RegistrationClassContext

Uno dei valori di RegistrationClassContext che indica il contesto di esecuzione del codice eseguibile.

flags
RegistrationConnectionType

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.

Si applica a