IStream Interface

Definição

Fornece a definição gerenciada da IStream interface, com ISequentialStream funcionalidade.

public interface class IStream
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IStream
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("0000000c-0000-0000-C000-000000000046")]
public interface IStream
public interface IStream
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IStream = interface
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("0000000c-0000-0000-C000-000000000046")>]
type IStream = interface
type IStream = interface
Public Interface IStream
Atributos

Comentários

Para obter mais informações, consulte a documentação das interfaces IStream e ISequentialStream .

O common language runtime gera uma exceção quando um método COM no código nativo retorna um HRESULT diferente de S_OK. Para obter mais informações, consulte Como mapear HRESULTs e exceções.

Métodos

Nome Description
Clone(IStream)

Cria um novo objeto de fluxo com seu próprio ponteiro de busca que faz referência aos mesmos bytes do fluxo original.

Commit(Int32)

Garante que todas as alterações feitas em um objeto de fluxo que esteja aberto no modo transacionado sejam refletidas no armazenamento pai.

CopyTo(IStream, Int64, IntPtr, IntPtr)

Copia um número especificado de bytes do ponteiro de busca atual no fluxo para o ponteiro de busca atual em outro fluxo.

LockRegion(Int64, Int64, Int32)

Restringe o acesso a um intervalo especificado de bytes no fluxo.

Read(Byte[], Int32, IntPtr)

Lê um número especificado de bytes do objeto de fluxo na memória começando no ponteiro de busca atual.

Revert()

Descarta todas as alterações feitas em um fluxo transacionado desde a última Commit(Int32) chamada.

Seek(Int64, Int32, IntPtr)

Altera o ponteiro de busca para um novo local relativo ao início do fluxo, ao final do fluxo ou ao ponteiro de busca atual.

SetSize(Int64)

Altera o tamanho do objeto de fluxo.

Stat(STATSTG, Int32)

Recupera a STATSTG estrutura desse fluxo.

UnlockRegion(Int64, Int64, Int32)

Remove a restrição de acesso em um intervalo de bytes anteriormente restritos com o LockRegion(Int64, Int64, Int32) método.

Write(Byte[], Int32, IntPtr)

Grava um número especificado de bytes no objeto de fluxo começando no ponteiro de busca atual.

Aplica-se a

Confira também