ProvideCodeContainerProviderAttribute クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コード コンテナー プロバイダー情報を登録します。 使用例: [ProvideCodeContainerProvider(registeredName: "Test Provider", providerId: "{92f93057-f1fc-49df-870f-b3474046911a}" displayNamePackageGuid: "{92f93057-f1fc-49df-870f-b3474046911a}", imageMonikerGuid: "{92f93057-f1fc-49df-870f-b3474046911b}", imageMonikerId: 10, DisplayNameResourceId = "#100", DisplayDetailResourceId = "#110")]
public ref class ProvideCodeContainerProviderAttribute sealed : Microsoft::VisualStudio::Shell::ExtensionPointRegistrationAttribute
public ref class ProvideCodeContainerProviderAttribute sealed : Microsoft::VisualStudio::Shell::ExtensionPointRegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideCodeContainerProviderAttribute : Microsoft.VisualStudio.Shell.ExtensionPointRegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideCodeContainerProviderAttribute = class
inherit ExtensionPointRegistrationAttribute
Public NotInheritable Class ProvideCodeContainerProviderAttribute
Inherits ExtensionPointRegistrationAttribute
- 継承
-
ProvideCodeContainerProviderAttribute
- 属性
コンストラクター
ProvideCodeContainerProviderAttribute(String, String, String, Int32, String, String, Type) |
コード コンテナー プロバイダーを登録する登録属性をCreateする |
プロパティ
DisplayDetailResourceId |
プロバイダーのローカライズされた表示の詳細のリソース ID を取得します |
DisplayNameResourceId |
プロバイダーのローカライズされた表示名のリソース ID を取得します |
ExtensionProvidersKey |
拡張機能プロバイダーが宣言されているレジストリ内のパス。 派生クラスで オーバーライドします。 (継承元 ExtensionPointRegistrationAttribute) |
ExtensionProviderType |
拡張機能プロバイダーの型 (実装されているインターフェイス) (継承元 ExtensionPointRegistrationAttribute) |
ImageMonikerGuid |
コード コンテナー プロバイダーのイメージ モニカー GUID を取得します |
ImageMonikerId |
コード コンテナー プロバイダーのイメージ モニカー ID を取得します |
Name |
拡張ポイント プロバイダーの人間が判読できる名前 これは、ローカライズされていない文字列か、マネージド リソースを示す '@' でプレフィックスが付いた 10 進数リソース識別子のいずれかです。 たとえば、"@1234" '#' プレフィックスを使用して、ネイティブ リソースをヒントにすることができます。 (継承元 ExtensionPointRegistrationAttribute) |
Package |
パッケージ GUID を取得します |
Provider |
プロバイダーの GUID (継承元 ExtensionPointRegistrationAttribute) |
ProviderGuidString |
文字列として表されるプロバイダーの GUID (継承元 ExtensionPointRegistrationAttribute) |
ProviderType |
このパッケージに関連付けられている拡張ポイントを実装する型 (継承元 ExtensionPointRegistrationAttribute) |
RegisteredName |
プロバイダーのフレンドリ名を取得します。この名前はロケールに依存しません |
TypeId |
RegistrationAttribute 派生クラスが System.ComponentModel.TypeDescriptor.GetAttributes(...) と連携できるように、TypeID プロパティをオーバーライドします。このプロパティから派生した属性は、クラスに適用できるインスタンスをより適切に制御する必要がある場合にのみ、このプロパティをオーバーライドする必要があります。 (継承元 RegistrationAttribute) |
メソッド
GetPackageRegKeyPath(Guid) |
VSPackage のレジストリ パス (アプリケーションのレジストリ ルートに対する相対パス) を取得します。 (継承元 RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
指定されたコンテキストでこの属性を登録します。 コンテキストには、登録情報の配置先の場所が含まれます。 また、登録されている型やパス情報なども含まれます。 |
Unregister(RegistrationAttribute+RegistrationContext) |
この属性の登録を解除する |