RegistrationServices Sınıf

Tanım

COM'dan kullanılmak üzere yönetilen derlemeleri kaydetmek ve kaydını kaldırmak için bir dizi hizmet sağlar.

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
Devralma
RegistrationServices
Öznitelikler
Uygulamalar

Açıklamalar

Bir derlemedeki nesneler COM istemcileri tarafından kullanılırken kayıt gereklidir. Regasm.exe (Derleme Kayıt Aracı) ve Microsoft Visual Studio 2005, yönetilen derlemeler için COM özellikli kayıt defteri girdileri eklemek veya kaldırmak için sınıfı tarafından RegistrationServices kullanıma sunulan yöntemleri kullanır.

Kayıt dosyasını hazırlamanıza yardımcı olması için aşağıdaki yöntemleri kullanabilirsiniz:

Bu yöntemler bir kayıt dosyasında kullanılacak bilgilerin toplanmasına yardımcı olsa da, aslında bir kayıt dosyası oluşturmaz. Bunun yerine, bu görevi gerçekleştirme seçeneğiyleRegasm.exe /regfile (Derleme Kayıt Aracı) aracını kullanabilirsiniz. RegistrationServices yöntemleri bir tür kitaplığını dışarı aktaramaz ve kaydedemez. Tür kitaplığını dışarı aktarmak ve kaydetmek için Regasm.exe (Derleme Kayıt Aracı) aracını ve Tlbexp.exe (Tür Kitaplığı Dışarı Aktarıcısı) aracını kullanabilirsiniz.

Oluşturucular

RegistrationServices()

RegistrationServices sınıfının yeni bir örneğini başlatır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetManagedCategoryGuid()

Yönetilen sınıfları içeren COM kategorisinin GUID'sini döndürür.

GetProgIdForType(Type)

Belirtilen tür için COM ProgID değerini alır.

GetRegistrableTypesInAssembly(Assembly)

bir derlemedeki bir çağrısı RegisterAssembly(Assembly, AssemblyRegistrationFlags)tarafından kaydedilecek sınıfların listesini alır.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
RegisterAssembly(Assembly, AssemblyRegistrationFlags)

COM'dan oluşturmayı etkinleştirmek için sınıfları yönetilen bir derlemeye kaydeder.

RegisterTypeForComClients(Type, Guid)

Belirtilen GUID'yi kullanarak belirtilen türü COM'a kaydeder.

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)

Belirtilen yürütme bağlamını ve bağlantı türünü kullanarak belirtilen türü COM'a kaydeder.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TypeRepresentsComType(Type)

Bir türün ComImportAttributeile işaretlenip işaretlenmediğini veya ile ComImportAttribute işaretlenmiş bir türden türetilip türemediğini gösterir ve üst ile aynı GUID'yi paylaşır.

TypeRequiresRegistration(Type)

Belirtilen türün kayıt gerektirip gerektirmediğini belirler.

UnregisterAssembly(Assembly)

Yönetilen derlemedeki sınıfların kaydını kaldırıyor.

UnregisterTypeForComClients(Int32)

yöntemiyle RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) kaydedilen bir türe yapılan başvuruları kaldırır.

Şunlara uygulanır

Ayrıca bkz.