SerializationInfo.GetSByte(String) 方法

定義

重要

此 API 不符合 CLS 規範。

SerializationInfo 存放區擷取 8 位元帶正負號的整數值。Retrieves an 8-bit signed integer value from the SerializationInfo store.

public:
 System::SByte GetSByte(System::String ^ name);
[System.CLSCompliant(false)]
public sbyte GetSByte (string name);
member this.GetSByte : string -> sbyte
Public Function GetSByte (name As String) As SByte

參數

name
String

與要擷取的值相關聯的名稱。The name associated with the value to retrieve.

傳回

name 建立關聯的 8 位元帶正負號的整數。The 8-bit signed integer associated with name.

屬性

例外狀況

namenullname is null.

name 相關聯的值不能轉換為 8 位元帶正負號的整數。The value associated with name cannot be converted to an 8-bit signed integer.

在目前的執行個體中找不到具有指定名稱的項目。An element with the specified name is not found in the current instance.

備註

如果值為Int8, 或可以轉換Int8成, 則會InvalidCastException傳回該值, 否則會擲回。If the value is an Int8, or can be converted to an Int8, that value is returned; otherwise, a InvalidCastException is thrown. 所有的轉換都是由IFormatterConverter與這個SerializationInfo相關聯的所完成。All conversions are done by the IFormatterConverter associated with this SerializationInfo.

適用於