VersionedBinaryReader.ReadVersioned 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| ReadVersioned(Int32, VersionedBinaryReader+MultiVersionReadCallback) |
从基础流中读取,版本检查。 |
| 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
流的预期版本。
将读取流的主体的委托
适用于
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,则在遇到意外的版本时引发异常。