Bagikan melalui


ProvideSearchProviderAttribute Kelas

Definisi

Atribut ini mendaftarkan paket sebagai extender penyedia pencarian (IVsSearchProvider).
Jenis dan nama yang diteruskan menentukan penyedia pencarian yang terdaftar.

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

Konstruktor

ProvideSearchProviderAttribute(Type, String)

Tentukan bahwa paket mengimplementasikan antarmuka IVsSearchProviderFactory (misalnya dengan berasal dari ExtensionPointPackage) dan menyatakan jenis yang mengimplementasikan penyedia pencarian.

Properti

ExtensionProvidersKey

Jalur dalam registri tempat penyedia ekstensi dinyatakan. Ambil alih di kelas turunan.

(Diperoleh dari ExtensionPointRegistrationAttribute)
ExtensionProviderType

Jenis penyedia ekstensi (antarmuka yang diimplementasikan)

(Diperoleh dari ExtensionPointRegistrationAttribute)
Name

Nama penyedia titik ekstensi yang dapat dibaca manusia Ini mungkin berupa string yang tidak dilokalkan atau pengidentifikasi sumber daya desimal yang diawali dengan '@' yang menunjukkan sumber daya terkelola. misalnya "@1234" Awalan '#' dapat digunakan untuk mengisyaratkan sumber daya asli.

(Diperoleh dari ExtensionPointRegistrationAttribute)
Provider

GUID penyedia

(Diperoleh dari ExtensionPointRegistrationAttribute)
ProviderGuidString

GUID penyedia dinyatakan sebagai string

(Diperoleh dari ExtensionPointRegistrationAttribute)
ProviderType

Jenis yang mengimplementasikan titik ekstensi terkait dalam paket ini

(Diperoleh dari ExtensionPointRegistrationAttribute)
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)

Metode

GetPackageRegKeyPath(Guid)

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

(Diperoleh dari RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Dipanggil untuk mendaftarkan atribut ini dengan konteks yang diberikan. Konteks berisi lokasi tempat informasi pendaftaran harus ditempatkan. ini juga berisi seperti jenis yang didaftarkan, dan informasi jalur.

(Diperoleh dari ExtensionPointRegistrationAttribute)
Unregister(RegistrationAttribute+RegistrationContext)

Batalkan pendaftaran spesifikasi penyedia titik Ekstensi ini.

(Diperoleh dari ExtensionPointRegistrationAttribute)

Berlaku untuk