ProvideToolWindowAttribute Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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. |