Compartilhar via


Objetos e propriedades

As características de um objeto no SDO são determinadas pelas propriedades do objeto e pelos valores associados a essas propriedades. Ao contrário de alguns outros modelos de objeto, os próprios objetos SDO não têm métodos. No entanto, os objetos SDO expõem interfaces COM que fornecem métodos.

Objetos no SDO expõem a interface ISdo que fornece métodos para manipular as propriedades dos objetos. Para acessar as propriedades do objeto, obtenha uma interface ISdo para o objeto e use os métodos de interface GetProperty e PutProperty para recuperar e definir valores para as propriedades. O tópico Recuperando um SDO de Usuário contém um código de exemplo que demonstra a obtenção da interface do ISdo para um objeto User.

Depois de fazer alterações nas propriedades de um objeto, use o método ISdo::Apply para gravar as alterações no armazenamento persistente do objeto. Você pode cancelar as alterações feitas nas propriedades de um objeto antes de chamar ISdo::Apply chamando o método ISdo::Restore . Esse método restaura os valores das propriedades de um objeto do armazenamento persistente.

A tabela a seguir mostra os tipos de enumeração que enumeram as propriedades de alguns dos objetos no SDO.

Objeto Tipo de enumeração
Todos os objetos SDO IASCOMMONPROPERTIES
Objeto User USERPROPERTIES
Objeto De Serviço (Servidor de Política de Rede) IASPROPERTIES
Objeto de protocolo RADIUS da Microsoft RADIUSPROPERTIES

 

Observação

O IAS (Serviço de Autenticação da Internet) foi renomeado como NPS (Servidor de Política de Rede) a partir do Windows Server 2008.

 

Coleções

Os objetos geralmente são agrupados em coleções. A API do SDO fornece funcionalidade, por meio da interface ISdo Collection , para enumerar os objetos em uma coleção e adicionar e excluir objetos de uma coleção.

O acesso a uma coleção é obtido recuperando uma propriedade de coleção no objeto que contém a coleção. Para obter mais informações, consulte a seção Hierarquia do Modelo de Objeto.

O tipo de dados para todas as propriedades que correspondem às coleções é VT_DISPATCH.

Hierarquia do modelo de objeto SDO

Atributos com suporte do SDO