Interface IPersistStreamInit (ocidl.h)

Uma substituição para IPersistStream que adiciona um método de inicialização.

Essa interface não é derivada de IPersistStream; é mutuamente exclusivo com IPersistStream. Um objeto opta por dar suporte apenas a uma das duas interfaces, com base em se ele requer o método InitNew .

Herança

A interface IPersistStreamInit herda do IPersist. O IPersistStreamInit também tem esses tipos de membros:

Métodos

A interface IPersistStreamInit tem esses métodos.

 
IPersistStreamInit::GetSizeMax

Recupera o tamanho do fluxo necessário para salvar o objeto. (IPersistStreamInit.GetSizeMax)
IPersistStreamInit::InitNew

Inicializa um objeto para um estado padrão. Esse método deve ser chamado em vez de IPersistStreamInit::Load.
IPersistStreamInit::IsDirty

Determina se um objeto foi alterado desde que foi salvo pela última vez em seu fluxo. (IPersistStreamInit.IsDirty)
IPersistStreamInit::Load

Inicializa um objeto do fluxo em que ele foi salvo anteriormente. (IPersistStreamInit.Load)
IPersistStreamInit::Save

Salva um objeto no fluxo especificado. (IPersistStreamInit.Save)

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho ocidl.h

Confira também

Ipersiststream