ProvideServiceAttributeBase Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
bir paketin bir alt sınıfına veya uygulayan bir sınıfa uygulandığında belirli bir hizmet sağladığını Package bildirir IVsPackage. Bir paket üzerindeki öznitelikler paketin davranışını denetlemez, ancak visual studio'ya doğru bilgileri kaydetmek için kayıt araçları tarafından kullanılabilir.
public ref class ProvideServiceAttributeBase : Microsoft::VisualStudio::Shell::RegistrationAttribute
public class ProvideServiceAttributeBase : Microsoft.VisualStudio.Shell.RegistrationAttribute
type ProvideServiceAttributeBase = class
inherit RegistrationAttribute
Public Class ProvideServiceAttributeBase
Inherits RegistrationAttribute
- Devralma
- Türetilmiş
Açıklamalar
Bu, Visual Studio paketleri için hizmet özniteliklerini tanımlamada kullanılan bir temel sınıftır.
Oluşturucular
ProvideServiceAttributeBase(Object, String) |
ProvideServiceAttributeBase sınıfının yeni bir örneğini başlatır. |
Özellikler
IsAsyncQueryable |
Hizmetin zaman uyumsuz hizmet sağlayıcısı aracılığıyla alınmasını destekliyorsa, yıldız işareti koyun. |
IsCacheable |
Kabuk hizmeti katmanına hizmeti önbelleğe alabileceğini gösterir. MpF hizmeti önbelleğe alır ve böylece hizmet oluşturma geri çağırmanız hiçbir zaman birden çok kez çağrılmadığı için MPF tarafından sağlanan hizmetler için daha fazla formalite söz konusudur. Bu, hizmet isteğinde yerel ve> yönetilen geçişi ortadan kaldırarak hafif bir performans geliştirmesi sağlar. Bunu false olarak ayarlamak için zorlayıcı bir nedeniniz yoksa, true olarak ayarlanmalıdır. Gelecek sürümler bunu varsayılan olarak true olarak ayarlanabilir. |
IsFreeThreaded |
Hizmetin herhangi bir iş parçacığından alınmasını ve kullanılmasını destekleyip desteklemediğini deterimine eder. |
Service |
Hizmetin türü. |
ServiceName |
Hizmetin adı |
ServiceType |
Bu öznitelikte bildirilen hizmetin GUID'sini alır. |
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) |
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 özniteliğin kaydını kaldırıyor. |