RegistrationServices.RegisterTypeForComClients-Methode: (Type, RegistrationClassContext, RegistrationConnectionType)
Veröffentlicht: Oktober 2016
Registriert den angegebenen Typ für COM mithilfe des angegebenen Ausführungskontexts und Verbindungstyp.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (in mscorlib.dll)
Syntax
[SecurityCriticalAttribute]
[ComVisibleAttribute(false)]
public virtual int RegisterTypeForComClients(
Type type,
RegistrationClassContext classContext,
RegistrationConnectionType flags
)
public:
[SecurityCriticalAttribute]
[ComVisibleAttribute(false)]
virtual int RegisterTypeForComClients(
Type^ type,
RegistrationClassContext classContext,
RegistrationConnectionType flags
)
[<SecurityCriticalAttribute>]
[<ComVisibleAttribute(false)>]
abstract RegisterTypeForComClients :
type:Type *
classContext:RegistrationClassContext *
flags:RegistrationConnectionType -> int
[<SecurityCriticalAttribute>]
[<ComVisibleAttribute(false)>]
override RegisterTypeForComClients :
type:Type *
classContext:RegistrationClassContext *
flags:RegistrationConnectionType -> int
<SecurityCriticalAttribute>
<ComVisibleAttribute(False)>
Public Overridable Function RegisterTypeForComClients (
type As Type,
classContext As RegistrationClassContext,
flags As RegistrationConnectionType
) As Integer
Parameter
type
Type: System.TypeDie Type zu für die Verwendung durch COM zu registrierende Objekt
classContext
Type: System.Runtime.InteropServices.RegistrationClassContextEines der RegistrationClassContext Werte, die den Kontext angibt, in dem der ausführbare Code ausgeführt werden soll.
flags
Type: System.Runtime.InteropServices.RegistrationConnectionTypeEines der RegistrationConnectionType Werte, der angibt, wie Verbindungen hergestellt werden, auf das Klassenobjekt.
Rückgabewert
Type: System.Int32
Eine ganze Zahl, die einen Cookiewert darstellt.
Ausnahmen
Exception | Condition |
---|---|
ArgumentException | Der type-Parameter ist null. |
ArgumentNullException | Die type Parameter kann nicht erstellt werden. |
Hinweise
Diese Methode entspricht dem Aufruf CoRegisterClassObject in COM. Die RegisterTypeForComClients -Methode ist nicht atomar und kann zu unvorhersehbaren Ergebnissen, wenn in einem Multithread-Kontext verwendet.
In .NET Framework, Version 2.0 und höher, verwenden die UnregisterTypeForComClients Methode ein Typs in COM aufgehoben werden.
Beachten Sie, dass die Verwendung des Plattformaufrufs zum Aufrufen der nicht verwalteten CoRegisterClassObject und CoDisconnectObject Methoden für die Registrierung und Aufheben der Registrierung von COM-Objekten wird nicht unterstützt.
Sicherheit
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
Versionsinformationen
.NET Framework
Verfügbar seit 2.0
Siehe auch
RegisterTypeForComClients Überladen
RegistrationServices-Klasse
System.Runtime.InteropServices-Namespace
Zurück zum Anfang