SqlBytes クラス

定義

Buffer または Stream をラップする、変更可能な参照型を表します。Represents a mutable reference type that wraps either a Buffer or a Stream.

public ref class SqlBytes sealed : System::Data::SqlTypes::INullable, System::Runtime::Serialization::ISerializable, System::Xml::Serialization::IXmlSerializable
[System.Serializable]
public sealed class SqlBytes : System.Data.SqlTypes.INullable, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
type SqlBytes = class
    interface INullable
    interface IXmlSerializable
    interface ISerializable
Public NotInheritable Class SqlBytes
Implements INullable, ISerializable, IXmlSerializable
継承
SqlBytes
属性
実装

コンストラクター

SqlBytes()

SqlBytes クラスの新しいインスタンスを初期化します。Initializes a new instance of the SqlBytes class.

SqlBytes(Byte[])

指定されたバイト配列に基づいて、SqlBytes クラスの新しいインスタンスを初期化します。Initializes a new instance of the SqlBytes class based on the specified byte array.

SqlBytes(SqlBinary)

指定された SqlBytes 値に基づいて、SqlBinary クラスの新しいインスタンスを初期化します。Initializes a new instance of the SqlBytes class based on the specified SqlBinary value.

SqlBytes(Stream)

指定された SqlBytes 値に基づいて、Stream クラスの新しいインスタンスを初期化します。Initializes a new instance of the SqlBytes class based on the specified Stream value.

プロパティ

Buffer

内部バッファーへの参照を返します。Returns a reference to the internal buffer.

IsNull

この SqlBytes が null かどうかを示すブール値を取得します。Gets a Boolean value that indicates whether this SqlBytes is null.

Item[Int64]

指定したインデックス位置にある SqlBytes インスタンスを取得または設定します。Gets or sets the SqlBytes instance at the specified index.

Length

SqlBytes インスタンスが保持する値の長さを取得します。Gets the length of the value that is contained in the SqlBytes instance.

MaxLength

この SqlBytes の内部バッファーが保持できる値の最大長を取得します。Gets the maximum length of the value of the internal buffer of this SqlBytes.

Null

この SqlBytes の null インスタンスが取得されます。Gets a null instance of this SqlBytes.

Storage

この SqlBytes インスタンスについて、ストレージの状態に関する情報を返します。Returns information about the storage state of this SqlBytes instance.

Stream

この SqlBytes のデータをストリームとして取得または設定します。Gets or sets the data of this SqlBytes as a stream.

Value

この SqlBytes が保持する値のマネージド コピーを返します。Returns a managed copy of the value held by this SqlBytes.

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
GetXsdType(XmlSchemaSet)

指定された XmlSchemaSet の XML スキーマ定義言語 (XSD) を返します。Returns the XML Schema definition language (XSD) of the specified XmlSchemaSet.

MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
Read(Int64, Byte[], Int32, Int32)

この SqlBytes のインスタンスから、引数に指定されたバッファーにバイトをコピーし、コピーされたバイト数を返します。Copies bytes from this SqlBytes instance to the passed-in buffer and returns the number of copied bytes.

SetLength(Int64)

この SqlBytes インスタンスの長さを設定します。Sets the length of this SqlBytes instance.

SetNull()

この SqlBytes インスタンスを null に設定します。Sets this SqlBytes instance to null.

ToSqlBinary()

この SqlBinary インスタンスから SqlBytes を構築して返します。Constructs and returns a SqlBinary from this SqlBytes instance.

ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)
Write(Int64, Byte[], Int32, Int32)

引数に指定されたバイトから、この SqlBytes インスタンスに文字をコピーします。Copies bytes from the passed-in buffer to this SqlBytes instance.

演算子

Explicit(SqlBinary to SqlBytes)

SqlBinary 構造体を SqlBytes 構造体に変換します。Converts a SqlBinary structure to a SqlBytes structure.

Explicit(SqlBytes to SqlBinary)

SqlBytes 構造体を SqlBinary 構造体に変換します。Converts a SqlBytes structure to a SqlBinary structure.

明示的なインターフェイスの実装

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

シリアル化情報と、この SqlBytes インスタンスの再インスタンス化に必要なすべてのデータを取得します。Gets serialization information with all the data needed to reinstantiate this SqlBytes instance.

IXmlSerializable.GetSchema()

このメンバーは .NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IXmlSerializable.ReadXml(XmlReader)

このメンバーは .NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IXmlSerializable.WriteXml(XmlWriter)

このメンバーは .NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

適用対象

こちらもご覧ください