IVSMDPerPropertyBrowsing.GetPropertyAttributes, méthode
Obtient la liste d'attributs pour l'objet.
Espace de noms : Microsoft.VisualStudio.Designer.Interfaces
Assembly : Microsoft.VisualStudio.Designer.Interfaces (dans Microsoft.VisualStudio.Designer.Interfaces.dll)
Syntaxe
'Déclaration
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
)
Paramètres
- dispid
Type : System.Int32
L'ID de dispatch de la propriété pour laquelle extraie des attributs.
- pceltAttrs
Type : System.UInt32%
Le nombre de noms de type d'attribut dans pbstrTypeName S.
- ppbstrTypeNames
Type : System.IntPtr
Un tableau de variants à utiliser pour initialiser les attributs donnés.Si les attributs ont un constructeur qui prend un paramètre, l'attribut donné sera utilisé pour initialiser l'attribut.
- ppvarAttrValues
Type : System.IntPtr
Si l'initialiseur est NULL, VT_EMPTY ou VT_NULL, le .ctor par défaut sera appelé.Les variantes seront appelant libre individuellement à l'aide de l'espace libre de variant, le CoTaskMemFree sur la matrice lui-même.
Remarques
pbstrTypeNames sont des noms de type d'attribut, tels que System.ComponentModel.BrowsableAttribute ou System.ComponentModel.DescriptionAttribute.Un nom peut être le nom de tout type qui dérive d'Attribute.La matrice est appelé-llocated et appelé- libéré à l'aide de CoTaskMemFree.Les chaînes elles-mêmes sont libérées avec SysFreeString.
Si un nom de type est un nom de l'instance statique, tel que System.ComponentModel.BrowsableAttribute.No, la valeur d'initialiseur est ignoré.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.