nonbrowsable-Attribut
Verwenden Sie das [ nicht browsable ] -Attribut, um eine Schnittstelle oder einen Dispinterface-Member zu markieren, die nicht in einem Eigenschaftenbrowser angezeigt werden sollen.
[property-attribute-list, nonbrowsable]return-type property-name(prop-param-list)
Parameter
-
property-attribute-list
-
Andere Attribute, die für die Eigenschaft gelten.
-
rückgabetyp
-
Der Typ der von der -Methode zurückgegebenen Daten.
-
property-name
-
Der Name der Eigenschaft oder Methode.
-
prop-param-list
-
Null oder mehr Parameter, die an die Methode übergeben werden sollen.
Bemerkungen
Bestimmte Eigenschaften sollten nicht in einem Eigenschaftenbrowser angezeigt werden. Dies kann daran liegt, dass das Abrufen des Werts sehr lange dauern würde. Im Beispiel wird verhindert, dass der Benutzer versucht, die Count-Eigenschaft abzurufen, die die Anzahl der Zeilen im Dynaset zurückgibt. Diese Zahl kann die Ergebnisse einer sehr großen Abfrage darstellen.
Andere Eigenschaften können unerwartete Auswirkungen auf den Browser haben. Betrachten Sie beispielsweise ein Steuerelement mit der Eigenschaft "IsSelected", um zu erkennen, ob das Steuerelement ausgewählt ist. Wenn "IsSelected" auf FALSE festgelegt ist, durchsucht ein auswahlbasierter Eigenschaftenbrowser ein anderes Objekt.
Beachten Sie, dass eine Eigenschaft, die als [ nicht browsbar ] markiert ist, weiterhin in einem Objektbrowser angezeigt wird, der keine Eigenschaftswerte enthält.
Typflagdarstellung
Das Vorhandensein von FUNCFLAG _ FNONBROWSABLE oder VARFLAG _ FNONBROWSABLE.
Beispiele
[
dual,
uuid(12345678-1234-1234-1234-123456789ABC),
restricted
]
interface IDynaset:IDispatch
{
[propget, nonbrowsable]HRESULT Count([out, retval] long *Value);
}