ProvideServiceAttribute クラス

定義

この属性は、パッケージが、のサブクラスまたはを実装するクラスに適用されるときにサービスを実装することを示し Package IVsPackage ます。

public ref class ProvideServiceAttribute sealed : Microsoft::VisualStudio::Shell::ProvideServiceAttributeBase
public ref class ProvideServiceAttribute sealed : Microsoft::VisualStudio::Shell::ProvideServiceAttributeBase
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideServiceAttribute : Microsoft.VisualStudio.Shell.ProvideServiceAttributeBase
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideServiceAttribute = class
    inherit ProvideServiceAttributeBase
Public NotInheritable Class ProvideServiceAttribute
Inherits ProvideServiceAttributeBase
継承
属性

注釈

この属性で定義されたサービスは、"Services" レジストリキーの下に登録されます。

コンストラクター

ProvideServiceAttribute(Object)

ProvideServiceAttribute の新しいインスタンスを初期化します。

プロパティ

IsAsyncQueryable

非同期サービスプロバイダーを使用したサービスの取得がサポートされているかどうかを Deterimines します。

(継承元 ProvideServiceAttributeBase)
IsCacheable

サービスをキャッシュできることをシェルサービスレイヤーに示します。 これは MPF が提供するサービスの formality の方が多くなります。これは、MPF 自体がサービスをキャッシュするため、サービス作成コールバックが複数回呼び出されることがないためです。 これにより、サービス要求に対してネイティブで管理されている遷移を排除することで、わずかなパフォーマンス向上が実現し > ます。 これを false に設定する説得力のある理由がない場合は、true に設定する必要があります。 将来のバージョンでは、既定で true に設定されている可能性があります。

(継承元 ProvideServiceAttributeBase)
IsFreeThreaded

サービスが任意のスレッドからの取得と使用をサポートしている場合は、Deterimines。

(継承元 ProvideServiceAttributeBase)
Service

サービスの型を取得します。

(継承元 ProvideServiceAttributeBase)
ServiceName

サービスの名前を取得または設定します。

(継承元 ProvideServiceAttributeBase)
ServiceType

この属性で宣言されたサービスの GUID を取得します。

(継承元 ProvideServiceAttributeBase)
TypeId

この属性の現在のインスタンスを取得します。

(継承元 RegistrationAttribute)

メソッド

GetPackageRegKeyPath(Guid)

VSPackage のレジストリパス (アプリケーションのレジストリルートからの相対パス) を取得します。

(継承元 RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

この属性を指定されたコンテキストに登録します。

(継承元 ProvideServiceAttributeBase)
Unregister(RegistrationAttribute+RegistrationContext)

この属性の登録を解除します。

(継承元 ProvideServiceAttributeBase)

適用対象