VersionedBinaryReader.ReadVersioned 方法

定义

重载

ReadVersioned(Int32, VersionedBinaryReader+MultiVersionReadCallback)

从基础流中读取,版本检查。 callback 无论流的版本如何,都将调用。 如果要支持读取除预期版本以外的流版本,请使用此重载。

ReadVersioned(Int32, VersionedBinaryReader+ReadCallback, Boolean)

从基础流中读取,版本检查。

ReadVersioned(Int32, VersionedBinaryReader+MultiVersionReadCallback)

从基础流中读取,版本检查。 callback 无论流的版本如何,都将调用。 如果要支持读取除预期版本以外的流版本,请使用此重载。

public:
 void ReadVersioned(int expectedVersion, Microsoft::VisualStudio::Utilities::VersionedBinaryReader::MultiVersionReadCallback ^ callback);
public void ReadVersioned (int expectedVersion, Microsoft.VisualStudio.Utilities.VersionedBinaryReader.MultiVersionReadCallback callback);
member this.ReadVersioned : int * Microsoft.VisualStudio.Utilities.VersionedBinaryReader.MultiVersionReadCallback -> unit
Public Sub ReadVersioned (expectedVersion As Integer, callback As VersionedBinaryReader.MultiVersionReadCallback)

参数

expectedVersion
Int32

流的预期版本。

callback
VersionedBinaryReader.MultiVersionReadCallback

将读取流的主体的委托

适用于

ReadVersioned(Int32, VersionedBinaryReader+ReadCallback, Boolean)

从基础流中读取,版本检查。

public void ReadVersioned (int expectedVersion, Microsoft.VisualStudio.Utilities.VersionedBinaryReader.ReadCallback callback, bool throwOnUnexpectedVersion = false);
member this.ReadVersioned : int * Microsoft.VisualStudio.Utilities.VersionedBinaryReader.ReadCallback * bool -> unit
Public Sub ReadVersioned (expectedVersion As Integer, callback As VersionedBinaryReader.ReadCallback, Optional throwOnUnexpectedVersion As Boolean = false)

参数

expectedVersion
Int32

流的预期版本。 如果实际版本与预期版本不匹配,则流位置会超出内容,但 callback 不会被调用。

callback
VersionedBinaryReader.ReadCallback

将读取流的主体的委托

throwOnUnexpectedVersion
Boolean

如果为 True,则在遇到意外的版本时引发异常。

适用于