Bagikan melalui


ProvideToolWindowAttribute Kelas

Definisi

Memberi tahu Visual Studio bahwa VSPackage memiliki jendela alat.

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

Keterangan

Kapan Harus Memanggil

Terapkan ProvideToolWindowAttribute kelas saat VSPackage mengimplementasikan satu atau beberapa jendela alat.

Penggunaan Dasar

Atribut ini menyatakan bahwa VSPackage tertentu memiliki jendela alat. Ini juga membantu menentukan posisi dan kegigihan jendela alat saat dibuat. Untuk menggunakan ProvideToolWindowAttribute, letakkan pada kelas paket yang berasal dari Package atau menerapkan IVsPackage.

Atribut ini hanya digunakan untuk menyediakan data untuk alat pendaftaran eksternal. Ini tidak berpengaruh pada perilaku runtime VSPackage.

Entri Registri

  • Kelas ProvideToolWindowAttribute membuat entri registri berikut:

  • <VSROOT>\ToolWindows\{ToolWindowGuid}

  • <VSROOT>\ToolWindows\{ToolWindowGuid}\@={ToolWindowTypeGuid}

  • <VSROOT>\ToolWindows\{ToolWindowGuid}\Name=ToolWindowName

  • Entri registri berikut bersifat opsional:

  • <VSROOT>\ToolWindows\{ToolWindowGuid}\Float=FloatPosition

  • <VSROOT>\ToolWindows\{ToolWindowGuid}\Style=ToolWindowStyle

  • <VSROOT>\ToolWindows\{ToolWindowGuid}\Window=DockWith

  • <VSROOT>\ToolWindows\{ToolWindowGuid}\Orientation=ToolWindowOrientation

Konstruktor

ProvideToolWindowAttribute(Type)

Menginisialisasi instans baru .ProvideToolWindowAttribute

Properti

AutoHidden

Atur ke true untuk menyembunyikan jendela alat secara default.

DockedHeight

Mendapatkan ore mengatur tinggi default ToolWindow saat ditampung.

DockedWidth

Mendapatkan ore mengatur lebar default ToolWindow saat ditampung.

DocumentLikeTool

Atur properti ini ke true jika Anda menginginkan jendela alat yang seperti dokumen dalam perilaku dan masa pakainya. Jendela alat hanya akan menjadi MDI atau mengambang dan akan tetap terlihat di posisinya di semua perubahan tata letak sampai ditutup secara manual oleh pengguna di mana ia akan dihancurkan. Bendera ini menyiratkan DontForceCreate dan destruktif multi instance.

Height

Mendapatkan atau mengatur tinggi default jendela alat.

MultiInstances

Menentukan apakah beberapa instans jendela alat diizinkan.

Orientation

Mendapatkan atau mengatur orientasi default untuk jendela alat relatif terhadap jendela yang ditentukan oleh properti Jendela.

PositionX

Mendapatkan atau mengatur nilai horizontal default sudut kiri atas jendela alat.

PositionY

Mendapatkan atau mengatur nilai vertikal sudut kiri atas jendela alat.

Style

Mendapatkan atau mengatur gaya docking default untuk jendela alat.

ToolType

Mendapatkan atau mengatur jenis jendela alat.

Transient

Mendapatkan atau mengatur apakah jendela alat tidak boleh dibuka kembali saat IDE dimulai ulang.

TypeId

Ambil alih properti TypeID untuk membiarkan 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)
Width

Mendapatkan atau mengatur lebar default jendela alat.

Window

Mendapatkan atau mengatur GUID jendela default tempat jendela alat harus ditambatkan.

Metode

GetPackageRegKeyPath(Guid)

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

(Diperoleh dari RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Mendaftarkan jendela alat.

Unregister(RegistrationAttribute+RegistrationContext)

Menghapus kunci registri untuk jendela alat.

Berlaku untuk