Udostępnij za pośrednictwem


Klasa ProvideToolboxFormatAttribute

Stosuje się ten atrybut do klasy wykonawczych VSPackages zadeklarować, że zapewnia VSPackage Przybornik elementów z określony format Schowka i włączania obsługi przeciągania i upuszczania w Visual StudioPrzybornik

Hierarchia dziedziczenia

System.Object
  System.Attribute
    Microsoft.VisualStudio.Shell.ProvideToolboxFormatAttribute

Przestrzeń nazw:  Microsoft.VisualStudio.Shell
Zestaw:  Microsoft.VisualStudio.Shell.11.0 (w Microsoft.VisualStudio.Shell.11.0.dll)

Składnia

'Deklaracja
<AttributeUsageAttribute(AttributeTargets.Class, Inherited := True, AllowMultiple := True)> _
Public NotInheritable Class ProvideToolboxFormatAttribute _
    Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Class, Inherited = true, AllowMultiple = true)]
public sealed class ProvideToolboxFormatAttribute : Attribute

Typ ProvideToolboxFormatAttribute uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna ProvideToolboxFormatAttribute Inicjuje nowe wystąpienie ProvideToolboxFormatAttribute w określonym formacie.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna Format Pobiera nazwę formatu Schowka obsługiwane.
Właściwość publiczna TypeId Po wdrożeniu w klasie pochodnej pobiera identyfikator unikatowy to Attribute. (Odziedziczone z Attribute).

Początek

Metody

  Nazwa Opis
Metoda publiczna Equals Infrastruktura. Zwraca wartość, która wskazuje, czy to wystąpienie jest równa określonego obiektu. (Odziedziczone z Attribute).
Metoda publiczna GetHashCode Zwraca kod skrótu dla tego wystąpienia. (Odziedziczone z Attribute).
Metoda publiczna GetType Pobiera Type bieżącej instancji. (Odziedziczone z Object).
Metoda publiczna IsDefaultAttribute Gdy zastąpiony w klasie pochodnej, wskazuje, czy wartość to wystąpienie jest wartością domyślną dla klasy pochodnej. (Odziedziczone z Attribute).
Metoda publiczna Match Gdy zastąpiony w klasie pochodnej, zwraca wartość wskazującą, czy to wystąpienie jest równa określonego obiektu. (Odziedziczone z Attribute).
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object).

Początek

Jawne implementacje interfejsu

  Nazwa Opis
Jawna implementacja interfejsuMetoda prywatna _Attribute.GetIDsOfNames Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłki. (Odziedziczone z Attribute).
Jawna implementacja interfejsuMetoda prywatna _Attribute.GetTypeInfo Pobiera informacje o typie dla obiektu, który można uzyskać informacji o typie dla interfejsu. (Odziedziczone z Attribute).
Jawna implementacja interfejsuMetoda prywatna _Attribute.GetTypeInfoCount Pobiera numer typu informacji interfejsów, że obiekt zawiera (0 lub 1). (Odziedziczone z Attribute).
Jawna implementacja interfejsuMetoda prywatna _Attribute.Invoke Zapewnia dostęp do właściwości i metod udostępnianych przez obiekt. (Odziedziczone z Attribute).

Początek

Uwagi

Atrybutu kontekstu

Stosuje się do

Klasy, zapewniając VSPackages przez zaimplementowanie IVsPackage interfejsu lub Package interfejsu.

Powtarzalne

Tak

Wymagane atrybuty

ProvideToolboxItemsAttribute

Nieprawidłowe atrybuty

Brak

Ten atrybut jest używany tylko do celów rejestracji i nie wpływa na zachowanie środowiska wykonawczego.

Stosuje się ten atrybut do klasy VSPackage, który zapewnia albo wykonania Przybornik elementów przy użyciu formatu schowka niestandardowych lub nie obsługuje jednego lub więcej domyślnie Przybornik formaty Schowka.

VSPackage bez tego atrybutu musi obsługiwać wszystkie domyślne Przybornik typów Schowka.

Aby uzyskać listę domyślną Przybornik Zobacz typy Schowka obsługiwane przez VSPackage, W przyborniku (Visual Studio SDK).

Stosowanie tego atrybutu w sobie nie rejestruje VSPackage jako dostawca elementów ze Schowka danym.Wystąpienie atrybutu muszą być stosowane do rejestrowania VSPackage jako zapewniające obiektów określonym formacie.

Format schowka tylko jeden jest zarejestrowany jako obsługiwane dla każdego wystąpienia tego atrybutu, stosowane do klasy.Aby wskazać, że wiele formaty są obsługiwane, wiele wystąpień atrybutu muszą być stosowane do klasy.

Uwaga C# automatycznie dołącza wyraz "Atrybutu" do nazwy dowolnej klasy atrybutu.Kod C#, odnoszą się do tego atrybutu jako ProvideToolboxFormat.

Przykłady

W przykładzie poniżej atrybuty zastosowane do Mojpakiet klasy wskazuje obsługuje wersję 1 Przybornik elementów z dwóch formatów Schowka: "CF_XMLCODE" i "InPlaceMenuEditorMenu".

    [DefaultRegistryRoot("Software\\Microsoft\\VisualStudio\\8.0")]
    [ProvideToolboxItems(true, 1)]
    [ProvideToolboxFormat("CF_XMLCODE")]
    [ProvideToolboxFormat("InPlaceMenuEditorMenu")]
    [Guid("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX")]
    internal sealed class MyPackage : Package

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Shell

ProvideToolboxFormatAttribute

Inne zasoby

W przyborniku (Visual Studio SDK)