Compartilhar via


IStream Interface

Definição

Fornece uma interface que oferece suporte à leitura e gravação de dados para a transmissão de objetos.

public interface class IStream : Microsoft::SqlServer::Dts::Runtime::Wrapper::ISequentialStream
[System.Runtime.InteropServices.Guid("0000000C-0000-0000-C000-000000000046")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IStream : Microsoft.SqlServer.Dts.Runtime.Wrapper.ISequentialStream
[<System.Runtime.InteropServices.Guid("0000000C-0000-0000-C000-000000000046")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IStream = interface
    interface ISequentialStream
Public Interface IStream
Implements ISequentialStream
Atributos
Implementações

Métodos

Clone(IStream)

Cria um novo objeto de fluxo com seu próprio ponteiro de busca que referencia os mesmos bytes como o fluxo original.

Commit(UInt32)

Assegura que as alterações feitas em um objeto de fluxo aberto no modo de transação sejam refletidas no armazenamento pai.

LockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32)

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

RemoteCopyTo(IStream, _ULARGE_INTEGER, _ULARGE_INTEGER, _ULARGE_INTEGER)

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

RemoteRead(Byte, UInt32, UInt32)

Lê um número especificado de bytes do objeto de fluxo para a memória, a partir do ponteiro de busca atual.

RemoteSeek(_LARGE_INTEGER, UInt32, _ULARGE_INTEGER)

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

RemoteWrite(Byte, UInt32, UInt32)

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

Revert()

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

SetSize(_ULARGE_INTEGER)

Define o tamanho do objeto de fluxo.

Stat(tagSTATSTG, UInt32)

Recupera a estrutura tagSTATSTG para esse fluxo.

UnlockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32)

Remove a restrição de acesso em um intervalo de bytes anteriormente restrito com o método LockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32).

Aplica-se a