attributo personalizzato
L'attributo [personalizzato] crea un attributo definito dall'utente.
[custom(attribute-id, attribute-value),attribute-list] element-type element-name
-
attribute-id
-
GUID per l'attributo personalizzato.
-
attributo-valore
-
Valore che l'attributo contiene. Il valore deve essere uno che può essere inserito in un tipo VARIANT.
-
attribute-list
-
Altri attributi, ad esempio [uuid] e [helpstring], che si applicano a questo elemento.
-
tipo di elemento
-
Tipo di elemento a cui si applica l'attributo personalizzato. Può trattarsi di un'istruzione di libreria, informazioni sul tipo, una variabile, una funzione o un parametro. Non è possibile usare un attributo personalizzato in un membro di una coclasse.
-
nome elemento
-
Nome dell'elemento.
Usare l'attributo [personalizzato] per definire il proprio attributo. Ad esempio, è possibile creare un attributo con valori stringa che fornisce ProgID per una classe.
Per recuperare un valore di attributo personalizzato, chiamare uno dei seguenti elementi:
- ITypeLib2::GetCustData(rguid, pvarVal)
- ITypeInfo2::GetCustData(rguid, pvarVal)
- ITypeInfo2::GetFuncCustData(index, rguid, pvarVal)
- ITypeInfo2::GetVarCustData(index, rguid, pvarval)
- ITypeInfo2::GetParamCustData(indexFunc, indexParam, rguid, pvarVal)