Aracılığıyla paylaş


ProvideGeneratorAttribute Sınıf

Tanım

Türetilmiş bir sınıfa veya uygulayan IVsPackagebir Packagesınıfa eklendiğinde verilen kod oluşturucuyu Visual Basic ve Visual C# projeleri için kaydeder.

public ref class ProvideGeneratorAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideGeneratorAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideGeneratorAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideGeneratorAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class ProvideGeneratorAttribute
Inherits RegistrationAttribute
Devralma
ProvideGeneratorAttribute
Öznitelikler

Oluşturucular

ProvideGeneratorAttribute(Type, String, String, String, Boolean)

Verilen paket ve oluşturucu için yeni bir örneğini ProvideGeneratorAttribute başlatır.

Özellikler

Description

Oluşturucunun açıklamasını alır.

GenerateDesignTimeSource

Kaynak kodun tasarım zamanında kullanılmak üzere oluşturulup oluşturulmadığını alır.

GeneratorType

Kod oluşturucunun türünü alır.

Name

Oluşturucunun adını alır.

PackageGuid

Bu oluşturucuyu çağırmayı destekleyen bir proje içeren paketin GUID'sini alır.

TypeId

RegistrationAttribute türetilmiş sınıflarının System.ComponentModel.TypeDescriptor.GetAttributes(...) ile çalışmasına izin vermek için TypeID özelliğini geçersiz kılın. Bu özellikten türetilen bir özniteliğin, yalnızca bir sınıfa uygulanabilecek örnekler üzerinde daha iyi bir denetime ihtiyacı varsa bu özelliği geçersiz kılması gerekir.

(Devralındığı yer: RegistrationAttribute)

Yöntemler

GetPackageRegKeyPath(Guid)

VSPackage'ın kayıt defteri yolunu (uygulamanın kayıt defteri köküne göre) alır.

(Devralındığı yer: RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Bu özniteliği verilen bağlama kaydeder.

Unregister(RegistrationAttribute+RegistrationContext)

regpkg.exe gibi bir dış kayıt aracı tarafından çağrıldığında VSPackage ile ilgili kayıt bilgilerini kaldırır. Daha fazla bilgi için bkz. VSPackage'ları Kaydetme.

Şunlara uygulanır