Bagikan melalui


ProvideGeneratorAttribute Kelas

Definisi

Mendaftarkan generator kode yang diberikan untuk proyek Visual Basic dan Visual C# saat ditambahkan ke Packagekelas -turunan atau kelas yang mengimplementasikan IVsPackage.

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
Warisan
ProvideGeneratorAttribute
Atribut

Konstruktor

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

Menginisialisasi instans ProvideGeneratorAttribute baru untuk paket dan generator yang diberikan.

Properti

Description

Mendapatkan deskripsi generator.

GenerateDesignTimeSource

Mendapatkan apakah kode sumber dihasilkan untuk digunakan pada waktu desain.

GeneratorType

Mendapatkan jenis generator kode.

Name

Mendapatkan nama generator.

PackageGuid

Mendapatkan GUID paket yang berisi proyek yang mendukung pemanggilan generator ini.

TypeId

Ambil alih properti TypeID untuk memungkinkan RegistrationAttribute memperoleh kelas untuk bekerja dengan System.ComponentModel.TypeDescriptor.GetAttributes(...). Atribut yang berasal dari atribut ini harus mengambil alih properti ini hanya jika membutuhkan kontrol yang lebih baik pada instans yang dapat diterapkan ke kelas.

(Diperoleh dari RegistrationAttribute)

Metode

GetPackageRegKeyPath(Guid)

Mendapatkan jalur registri (relatif terhadap akar registri aplikasi) dari VSPackage.

(Diperoleh dari RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Mendaftarkan atribut ini dengan konteks yang diberikan.

Unregister(RegistrationAttribute+RegistrationContext)

Menghapus informasi pendaftaran tentang VSPackage saat dipanggil oleh alat pendaftaran eksternal seperti regpkg.exe. Untuk informasi selengkapnya, lihat Mendaftarkan VSPackages.

Berlaku untuk