Udostępnij za pośrednictwem


Metoda IVSMDPerPropertyBrowsing.GetPropertyAttributes —

Pobiera listę atrybutów dla tego obiektu.

Przestrzeń nazw:  Microsoft.VisualStudio.Designer.Interfaces
Zestaw:  Microsoft.VisualStudio.Designer.Interfaces (w Microsoft.VisualStudio.Designer.Interfaces.dll)

Składnia

'Deklaracja
Sub GetPropertyAttributes ( _
    dispid As Integer, _
    <OutAttribute> ByRef pceltAttrs As UInteger, _
    <OutAttribute> ppbstrTypeNames As IntPtr, _
    <OutAttribute> ppvarAttrValues As IntPtr _
)
void GetPropertyAttributes(
    int dispid,
    out uint pceltAttrs,
    IntPtr ppbstrTypeNames,
    IntPtr ppvarAttrValues
)

Parametry

  • dispid
    Typ: System.Int32
    Identyfikator wysyłki pobrać atrybutów właściwości.
  • pceltAttrs
    Typ: System.UInt32%
    Numer typu atrybutu nazwy w pbstrTypeNames.
  • ppbstrTypeNames
    Typ: System.IntPtr
    Tablica warianty ma być używany do zainicjowania podane atrybuty.Jeśli atrybuty konstruktora, który przyjmuje parametr, danego atrybutu będzie używany do zainicjowania atrybut.
  • ppvarAttrValues
    Typ: System.IntPtr
    Jeśli inicjator jest NULL, VT_EMPTY lub VT_NULL, ctor domyślną będzie wywoływana.Warianty będą zwalniane indywidualnie przy użyciu wariant jasne, a następnie CoTaskMemFree na tablicy, sam obiekt wywołujący.

Uwagi

pbstrTypeNamessą atrybutu nazwy typu, takie jak System.ComponentModel.BrowsableAttribute lub System.ComponentModel.DescriptionAttribute.Nazwa może być nazwa dowolnego typu, który pochodzi od Attribute.Tablica jest wywoływany llocated i wywoływany zwolniony przy użyciu CoTaskMemFree.Ciągi są takie same, są zwolnione z SysFreeString.

Jeśli nazwa typu jest nazwa instancji statyczne, takie jak System.ComponentModel.BrowsableAttribute.No, wartość inicjatora jest ignorowana.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

IVSMDPerPropertyBrowsing Interfejs

Przestrzeń nazw Microsoft.VisualStudio.Designer.Interfaces