Metodo IVSMDPerPropertyBrowsing.GetPropertyAttributes

Ottiene l'elenco degli attributi per l'oggetto.

Spazio dei nomi:  Microsoft.VisualStudio.Designer.Interfaces
Assembly:  Microsoft.VisualStudio.Designer.Interfaces (in Microsoft.VisualStudio.Designer.Interfaces.dll)

Sintassi

'Dichiarazione
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
)

Parametri

  • dispid
    Tipo: System.Int32
    L'ID di invio della proprietà per il quale recuperare gli attributi.
  • pceltAttrs
    Tipo: System.UInt32%
    Il numero dei nomi del tipo di attributo in pbstrTypeNames.
  • ppbstrTypeNames
    Tipo: System.IntPtr
    Una matrice di variabili da utilizzare per inizializzare gli attributi specificati.Se gli attributi hanno un costruttore che accetta un parametro, l'attributo specificato verrà utilizzato per inizializzare l'attributo.
  • ppvarAttrValues
    Tipo: System.IntPtr
    Se un inizializzatore è NULL, VT_EMPTY o VT_NULL, il .ctor predefinito sarà chiamato.Le variabili saranno chiamante liberato singolarmente utilizzo della variante, quindi di CoTaskMemFree sulla matrice stesso.

Note

pbstrTypeNames sono i nomi del tipo di attributo, come System.ComponentModel.BrowsableAttribute o System.ComponentModel.DescriptionAttribute.Un nome può essere il nome di qualsiasi tipo che deriva Attribute.La matrice è computer chiamato-llocated e computer chiamato-liberato utilizzando CoTaskMemFree.Le stringhe sono rilasciati con SysFreeString.

Se il nome del tipo è un nome statico di istanza, ad esempio System.ComponentModel.BrowsableAttribute.No, il valore di inizializzazione viene ignorato.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

IVSMDPerPropertyBrowsing Interfaccia

Spazio dei nomi Microsoft.VisualStudio.Designer.Interfaces