Freigeben über


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.Type

    Die Type zu für die Verwendung durch COM zu registrierende Objekt

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

SecurityCriticalAttribute

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