Udostępnij za pośrednictwem


ProvideComponentDiagnosticsAttribute Klasa

Definicja

Rejestruje dostawcę diagnostyki składników i skojarzony z nim widok.

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

Konstruktory

ProvideComponentDiagnosticsAttribute(Type, String)

Po zastosowaniu do pakietu program rejestruje pakiet jako dostawca diagnostyki składników w widoku domyślnym.

ProvideComponentDiagnosticsAttribute(Type, String, String, UInt32)

Po zastosowaniu do pakietu program rejestruje pakiet jako dostawca diagnostyki składników w widoku niestandardowym.

Właściwości

ExtensionProvidersKey

Ścieżka w rejestrze, w którym są deklarowani dostawcy rozszerzeń. Przesłoń w klasach pochodnych.

(Odziedziczone po ExtensionPointRegistrationAttribute)
ExtensionProviderType

Typ dostawcy rozszerzenia (zaimplementowany interfejs)

(Odziedziczone po ExtensionPointRegistrationAttribute)
IsDefaultView

Wskazuje, czy dostawca używa domyślnego widoku ogólnego przeznaczenia. Jeśli wartość false, dostawca określa własny widok niestandardowy.

Name

Czytelna dla człowieka nazwa dostawcy punktu rozszerzenia Może to być ciąg nielokalizowany lub identyfikator zasobu dziesiętnego poprzedzony prefiksem "@" wskazujący zasób zarządzany. Np. "@1234" Prefiks "#" może służyć do wskazywania zasobu natywnego.

(Odziedziczone po ExtensionPointRegistrationAttribute)
Provider

Identyfikator GUID dostawcy

(Odziedziczone po ExtensionPointRegistrationAttribute)
ProviderGuidString

Identyfikator GUID dostawcy wyrażony jako ciąg

(Odziedziczone po ExtensionPointRegistrationAttribute)
ProviderType

Typ, który implementuje skojarzony punkt rozszerzenia w tym pakiecie

(Odziedziczone po ExtensionPointRegistrationAttribute)
TypeId

Zastąp właściwość TypeID, aby umożliwić klasom pochodnym RegistrationAttribute pracować z atrybutem System.ComponentModel.TypeDescriptor.GetAttributes(...). Atrybut pochodzący z tego atrybutu będzie musiał zastąpić tę właściwość tylko wtedy, gdy potrzebuje lepszej kontroli nad wystąpieniami, które można zastosować do klasy.

(Odziedziczone po RegistrationAttribute)
Version

Wersja modelu danych dostawcy

View

Identyfikator elementu w fabryce interfejsu użytkownika widoku dla tego dostawcy

ViewFactory

Identyfikator GUID fabryki interfejsu użytkownika zawierający widok dla tego dostawcy

Metody

GetPackageRegKeyPath(Guid)

Pobiera ścieżkę rejestru (względem katalogu głównego rejestru aplikacji) pakietu VSPackage.

(Odziedziczone po RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Rejestruje ten atrybut w danym kontekście.

Unregister(RegistrationAttribute+RegistrationContext)

Wyrejestruj tę specyfikację dostawcy punktu rozszerzenia.

(Odziedziczone po ExtensionPointRegistrationAttribute)

Dotyczy