Aracılığıyla paylaş


ProvideComponentDiagnosticsAttribute Sınıf

Tanım

Bir bileşen tanılama sağlayıcısını ve ilişkili görünümünü kaydeder.

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
Devralma
Öznitelikler

Oluşturucular

ProvideComponentDiagnosticsAttribute(Type, String)

Pakete uygulandığında, paketi varsayılan görünümle Bileşen Tanılama Sağlayıcısı olarak kaydeder.

ProvideComponentDiagnosticsAttribute(Type, String, String, UInt32)

Pakete uygulandığında, paketi özel bir görünümle Bileşen Tanılama Sağlayıcısı olarak kaydeder.

Özellikler

ExtensionProvidersKey

Kayıt defterindeki uzantı sağlayıcılarının bildirildiği yol. Türetilmiş sınıflarda geçersiz kılma.

(Devralındığı yer: ExtensionPointRegistrationAttribute)
ExtensionProviderType

Uzantı sağlayıcısının türü (uygulanan arabirim)

(Devralındığı yer: ExtensionPointRegistrationAttribute)
IsDefaultView

Sağlayıcının varsayılan, genel amaçlı görünümü kullanıp kullanmadığını gösterir. False ise sağlayıcı kendi özel görünümünü belirtir.

Name

Uzantı noktası sağlayıcısının insanlar tarafından okunabilen adı Bu, yerelleştirilmemiş bir dize veya yönetilen kaynağı gösteren '@' ön ekli ondalık kaynak tanımlayıcısı olabilir. Örneğin, "@1234" '#' ön eki yerel bir kaynağa ipucu vermek için kullanılabilir.

(Devralındığı yer: ExtensionPointRegistrationAttribute)
Provider

Sağlayıcının GUID'i

(Devralındığı yer: ExtensionPointRegistrationAttribute)
ProviderGuidString

Sağlayıcının GUID değeri dize olarak ifade edilir

(Devralındığı yer: ExtensionPointRegistrationAttribute)
ProviderType

Bu pakette ilişkili uzantı noktasını uygulayan tür

(Devralındığı yer: ExtensionPointRegistrationAttribute)
TypeId

RegistrationAttribute türetilmiş sınıflarının System.ComponentModel.TypeDescriptor.GetAttributes(...) ile çalışmasına izin vermek için TypeID özelliğini geçersiz kılın. Bu özellikten türetilen bir özniteliğin, yalnızca bir sınıfa uygulanabilecek örnekler üzerinde daha iyi bir denetime ihtiyacı varsa bu özelliği geçersiz kılması gerekir.

(Devralındığı yer: RegistrationAttribute)
Version

Sağlayıcının veri modelinin sürümü

View

Bu sağlayıcı için görünümün UI fabrikasındaki öğe kimliği

ViewFactory

Bu sağlayıcının görünümünü içeren UI fabrikasının GUID'i

Yöntemler

GetPackageRegKeyPath(Guid)

VSPackage'ın kayıt defteri yolunu (uygulamanın kayıt defteri köküne göre) alır.

(Devralındığı yer: RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Bu özniteliği verilen bağlama kaydeder.

Unregister(RegistrationAttribute+RegistrationContext)

Bu Uzantı noktası sağlayıcısı belirtimlerinin kaydını kaldırın.

(Devralındığı yer: ExtensionPointRegistrationAttribute)

Şunlara uygulanır