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);
}

Weitere Informationen

ODL-Dateisyntax

BEISPIEL FÜR ODL-Datei

Generieren einer Typbibliothek mit MIDL