SqlChars クラス

定義

SqlChars は、Char 配列または SqlString インスタンスをラップする変更可能な参照型です。SqlChars is a mutable reference type that wraps a Char array or a SqlString instance.

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

注釈

SqlCharsvarcharは、text、、、 、、ntextおよびの各値に対して取得できます。また、アンマネージバッファーを介して作成することもできます。 nchar char nvarcharSqlChars can be obtained for varchar, nvarchar, char, nchar, text, and ntext values, or can be created over an unmanaged buffer.

コンストラクター

SqlChars()

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

SqlChars(Char[])

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

SqlChars(SqlString)

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

プロパティ

Buffer

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

IsNull

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

Item[Int64]

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

Length

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

MaxLength

内部バッファーが保持できる値の最大長 (2 バイト文字単位) を取得します。Gets the maximum length in two-byte characters of the value the internal buffer can hold.

Null

この SqlChars の null インスタンスを返します。Returns a null instance of this SqlChars.

Storage

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

Value

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

メソッド

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, Char[], Int32, Int32)

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

SetLength(Int64)

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

SetNull()

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

ToSqlString()

この SqlChars インスタンスを、対応する等価の SqlString 表現に変換します。Converts this SqlChars instance to its equivalent SqlString representation.

ToString()

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

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

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

演算子

Explicit(SqlChars to SqlString)

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

Explicit(SqlString to SqlChars)

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

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

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

シリアル化情報と、この SqlChars インスタンスの再インスタンス化に必要なすべてのデータを取得します。Gets serialization information with all the data needed to reinstantiate this SqlChars 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.

適用対象

こちらもご覧ください