nonbrowsable (atributo)

Use el atributo [nonbrowsable] para etiquetar una interfaz o un miembro dispinterface que no se deben mostrar en un explorador de propiedades.

[property-attribute-list, nonbrowsable]return-type property-name(prop-param-list)

Parámetros

property-attribute-list

Otros atributos que se aplican a la propiedad .

return-type

Tipo de los datos devueltos por el método .

property-name

Nombre de la propiedad o método.

prop-param-list

Cero o más parámetros que se van a pasar al método .

Observaciones

Algunas propiedades no deben mostrarse en un explorador de propiedades. Esto puede deberse a que la recuperación del valor tardaría mucho tiempo. En el ejemplo se impide que el usuario intente recuperar la propiedad Count , que devuelve el número de filas del conjunto dinámico. Este número puede representar los resultados de una consulta muy grande.

Otras propiedades pueden tener efectos inesperados en el explorador. Por ejemplo, considere un control con la propiedad "IsSelected" para indicar si el control está seleccionado. Si "IsSelected" está establecido en false, un explorador de propiedades basada en selección examinará un objeto diferente.

Tenga en cuenta que una propiedad etiquetada como [nonbrowsable] seguirá apareciendo en un explorador de objetos, que no muestra los valores de propiedad.

Representación de la marca de tipos

Presencia de FUNCFLAG_FNONBROWSABLE o VARFLAG_FNONBROWSABLE.

Ejemplos

[
    dual,
    uuid(12345678-1234-1234-1234-123456789ABC),
    restricted
]
interface IDynaset:IDispatch
{
    [propget, nonbrowsable]HRESULT Count([out, retval] long *Value);
}

Vea también

Sintaxis de archivo ODL

Ejemplo de archivo ODL

Generación de una biblioteca de tipos con MIDL