Interfaccia IADsPropertyValue2 (iads.h)
L'interfaccia IADsPropertyValue2 viene usata per rappresentare il valore di un oggetto IADsPropertyEntry in qualsiasi formato di dati, inclusi i tipi di dati nuovi o definiti dal cliente. Questa interfaccia è utile anche per gestire i valori degli attributi per più servizi directory.
La proprietà IADsPropertyEntry.Values contiene una matrice di oggetti IADsPropertyValue2 . Ogni oggetto IADsPropertyValue contiene un singolo valore dell'oggetto IADsPropertyEntry . Per altre informazioni e un esempio di codice per la creazione di voci e valori di proprietà completamente nuovi, vedere IADsPropertyList.PutPropertyItem.
Prima di chiamare i metodi di questa interfaccia, è necessario chiamare IADs.GetInfo o IADs.GetInfoEx in modo esplicito per caricare i valori assegnati dell'oggetto nella cache, se la cache non è stata inizializzata. Dopo aver modificato i valori dell'oggetto, è necessario chiamare IADs.SetInfo per salvare le modifiche nell'archivio permanente della directory sottostante.
Questa interfaccia è più versatile di IADsPropertyValue perché questa interfaccia può essere usata per ottenere qualsiasi tipo di dati. L'interfaccia IADsPropertyValue può essere usata solo per ottenere un numero limitato di tipi di dati.
Ereditarietà
L'interfaccia IADsPropertyValue2 eredita dall'interfaccia IDispatch . IADsPropertyValue2 include anche questi tipi di membri:
Metodi
L'interfaccia IADsPropertyValue2 include questi metodi.
IADsPropertyValue2::GetObjectProperty Recupera un valore di attributo. |
IADsPropertyValue2::P utObjectProperty Imposta un valore di attributo. |
Commenti
Nella tabella seguente sono elencati i valori dei parametri lnADsType nei metodi GetObjectProperty e PutObjectProperty al tipo di dati pvProp corrispondente.
Valore lnADsType | Tipo di dati pvProp |
---|---|
ADSTYPE_INVALID | Non disponibile. |
ADSTYPE_DN_STRING | VT_BSTR |
ADSTYPE_CASE_EXACT_STRING | VT_BSTR |
ADSTYPE_CASE_IGNORE_STRING | VT_BSTR |
ADSTYPE_PRINTABLE_STRING | VT_BSTR |
ADSTYPE_NUMERIC_STRING | VT_BSTR |
ADSTYPE_BOOLEAN | VT_BOOL |
ADSTYPE_INTEGER | VT_I4 |
ADSTYPE_OCTET_STRING | | VT_ARRAYVT_UI4 |
ADSTYPE_UTC_TIME | VT_DATE |
ADSTYPE_LARGE_INTEGER | VT_DISPATCH (IADsLargeInteger) |
ADSTYPE_PROV_SPECIFIC | | VT_ARRAYVT_UI1 |
ADSTYPE_OBJECT_CLASS | Non disponibile. |
ADSTYPE_CASEIGNORE_LIST | VT_DISPATCH (IADsCaseIgnoreList) |
ADSTYPE_OCTET_LIST | VT_DISPATCH (IADsOctetList) |
ADSTYPE_PATH | VT_DISPATCH (IADsPath) |
ADSTYPE_POSTALADDRESS | VT_DISPATCH (IADsPostalAddress) |
ADSTYPE_TIMESTAMP | VT_DISPATCH (IADsTimestamp) |
ADSTYPE_BACKLINK | VT_DISPATCH (IADsBackLink) |
ADSTYPE_TYPEDNAME | VT_DISPATCH (IADsTypedName) |
ADSTYPE_HOLD | VT_DISPATCH (IADsHold) |
ADSTYPE_NETADDRESS | VT_DISPATCH (IADsNetAddress) |
ADSTYPE_REPLICAPOINTER | VT_DISPATCH (IADsReplicaPointer) |
ADSTYPE_FAXNUMBER | VT_DISPATCH (IADsFaxNumber) |
ADSTYPE_EMAIL | VT_DISPATCH (IADsEmail) |
ADSTYPE_NT_SECURITY_DESCRIPTOR | VT_DISPATCH (IADsSecurityDescriptor) |
ADSTYPE_UNKNOWN | Non disponibile. |
ADSTYPE_DN_WITH_BINARY | VT_DISPATCH (IADsDNWithBinary) |
ADSTYPE_DN_WITH_STRING | VT_DISPATCH (IADsDNWithString) |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Piattaforma di destinazione | Windows |
Intestazione | iads.h |