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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..