Bagikan melalui


ProvideProjectFactoryAttribute Kelas

Definisi

ProvideProjectFactoryAttribute menyatakan bahwa paket menyediakan pabrik proyek.

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

Keterangan

Satu VSPackage dapat menyediakan beberapa pabrik proyek. Jika VSPackage menyatakan bahwa ia menyediakan pabrik proyek, itu harus membuat pabrik dan menawarkannya ke Visual Studio dalam Initialize metode kelas -turunan Package.

Konstruktor

ProvideProjectFactoryAttribute(Type, String, String, String, String, String)

Menginisialisasi instans ProvideProjectFactoryAttributebaru .

Properti

DefaultProjectExtension

Mendapatkan ekstensi default file proyek.

DisableOnlineTemplates

Menentukan apakah akan menonaktifkan templat online.

DisplayProjectFileExtensions

Mendapatkan ID sumber daya untuk ekstensi file proyek.

DisplayProjectTypeVsTemplate

Mendapatkan atau mengatur templat Visual Studio untuk proyek.

FactoryType

Mendapatkan jenis pabrik proyek.

FolderGuid

Mendapatkan atau Mengatur panduan Folder. Ini dapat digunakan untuk mengontrol di mana simpul proyek muncul dalam dialog Proyek Baru

LanguageVsTemplate

Mendapatkan dan mengatur templat bahasa Visual Studio.

Name

Nama simpul pohon dalam dialog buat proyek baru dan tambahkan item baru. Ambil presendence daripada nilai nameResourceID

NewProjectRequireNewFolderVsTemplate

Mendapatkan atau mengatur apakah jenis proyek ini memerlukan templat Visual Studio yang membuat folder baru.

PossibleProjectExtensions

Mendapatkan serangkaian ekstensi proyek yang mungkin.

ProjectSubTypeVsTemplate

Mendapatkan atau mengatur templat Visual Studio untuk subjenis proyek.

ProjectTemplatesDirectory

Mendapatkan direktori templat proyek.

ShowOnlySpecifiedTemplatesVsTemplate

Mendapatkan atau mengatur templat Visual Studio yang akan ditampilkan dalam dialog Proyek Baru.

SortPriority

Mempengaruhi urutan di mana proyek ditampilkan dalam dialog proyek baru

TemplateGroupIDsVsTemplate

Mendapatkan atau mengatur ID grup templat Visual Studio.

TemplateIDsVsTemplate

Mendapatkan atau mengatur ID templat Visual Studio.

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.

Unregister(RegistrationAttribute+RegistrationContext)

Menghapus kunci untuk atribut ini dari registri.

Berlaku untuk