IStream Interface

Definição

Fornece a definição gerida 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

Observações

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

O runtime da linguagem comum lança uma exceção quando um método COM em código nativo devolve um HRESULT método diferente de S_OK. Para mais informações, veja Como: Mapear HRESULTs e Exceções.

Métodos

Name Description
Clone(IStream)

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

Commit(Int32)

Assegura que quaisquer alterações feitas a um objeto de fluxo aberto em modo transacionado sejam refletidas no armazenamento pai.

CopyTo(IStream, Int64, IntPtr, IntPtr)

Copia um número especificado de bytes do ponteiro de pesquisa atual no fluxo para o ponteiro de pesquisa atual noutro 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 para a memória a partir do ponteiro de procura atual.

Revert()

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

Seek(Int64, Int32, IntPtr)

Altera o ponteiro de busca para uma nova localização em relação ao início do fluxo, ao fim do fluxo ou ao ponteiro de busca atual.

SetSize(Int64)

Altera o tamanho do objeto do fluxo.

Stat(STATSTG, Int32)

Recupera a STATSTG estrutura deste riacho.

UnlockRegion(Int64, Int64, Int32)

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

Write(Byte[], Int32, IntPtr)

Escreve um número especificado de bytes no objeto de fluxo a partir do ponteiro de busca atual.

Aplica-se a

Ver também