Nyelv

RegistrationServices Osztály

Definíció

Szolgáltatáskészletet biztosít a com-ból való használatra használt felügyelt szerelvények regisztrálásához és regisztrációjának törléséhez.

public ref class RegistrationServices : System::Runtime::InteropServices::IRegistrationServices
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")]
public class RegistrationServices : System.Runtime.InteropServices.IRegistrationServices
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")]
[System.Runtime.InteropServices.ComVisible(true)]
public class RegistrationServices : System.Runtime.InteropServices.IRegistrationServices
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")>]
type RegistrationServices = class
    interface IRegistrationServices
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type RegistrationServices = class
    interface IRegistrationServices
Public Class RegistrationServices
Implements IRegistrationServices
Öröklődés
RegistrationServices
Attribútumok
Megvalósítás

Megjegyzések

Regisztrációra van szükség, ha a COM-ügyfelek a szerelvényen belüli objektumokat használják. A Regasm.exe (Szerelvényregisztrációs eszköz) és Microsoft Visual Studio 2005 a RegistrationServices osztály által közzétett metódusokat használja a felügyelt szerelvények COM-engedélyező beállításjegyzék-bejegyzéseinek hozzáadásához vagy eltávolításához.

A regisztrációs fájlok előkészítéséhez az alábbi módszereket használhatja:

Bár ezek a módszerek segítenek összegyűjteni a regisztrációs fájlban használandó információkat, valójában nem hoznak létre regisztrációs fájlt. Ehelyett a Regasm.exe (szerelvényregisztrációs eszköz) eszközzel végezheti el ezt a /regfile feladatot. RegistrationServices metódusok nem exportálhatnak és regisztrálhatnak típustárakat. Típustár exportálásához és regisztrálásához használhatja a Regasm.exe (Szerelvényregisztrációs eszköz) eszközt és a Tlbexp.exe (Típustár-exportőr) eszközt.

Konstruktorok

Name Description
RegistrationServices()

Inicializálja a RegistrationServices osztály új példányát.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetManagedCategoryGuid()

A felügyelt osztályokat tartalmazó COM-kategória GUID azonosítóját adja vissza.

GetProgIdForType(Type)

Lekéri a COM ProgID azonosítót a megadott típushoz.

GetRegistrableTypesInAssembly(Assembly)

Lekéri a szerelvény azon osztályainak listáját, amelyeket egy hívás regisztrálna RegisterAssembly(Assembly, AssemblyRegistrationFlags).

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
RegisterAssembly(Assembly, AssemblyRegistrationFlags)

Regisztrálja az osztályokat egy felügyelt szerelvényben a COM-ból való létrehozás engedélyezéséhez.

RegisterTypeForComClients(Type, Guid)

A megadott típust regisztrálja a COM-val a megadott GUID használatával.

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)

A megadott típust regisztrálja a COM-val a megadott végrehajtási környezet és kapcsolattípus használatával.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
TypeRepresentsComType(Type)

Azt jelzi, hogy egy típus a következővel ComImportAttributevan-e megjelölve, vagy egy olyan típusból származik, amely a ComImportAttribute szülővel azonos GUID azonosítóval rendelkezik.

TypeRequiresRegistration(Type)

Meghatározza, hogy a megadott típushoz regisztráció szükséges-e.

UnregisterAssembly(Assembly)

Az osztályok regisztrációjának törlése egy felügyelt szerelvényben.

UnregisterTypeForComClients(Int32)

Eltávolítja a metódussal RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) regisztrált típusra mutató hivatkozásokat.

A következőre érvényes:

Lásd még