SqlChars SqlChars SqlChars SqlChars Class

定義

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
継承
SqlCharsSqlCharsSqlCharsSqlChars
属性
実装

注釈

SqlChars 取得できるvarcharnvarcharcharnchartext、およびntext値、またはアンマネージ バッファーを作成することができます。SqlChars can be obtained for varchar, nvarchar, char, nchar, text, and ntext values, or can be created over an unmanaged buffer.

コンストラクター

SqlChars() SqlChars() SqlChars() SqlChars()

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

SqlChars(Char[]) SqlChars(Char[]) SqlChars(Char[]) SqlChars(Char[])

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

SqlChars(SqlString) SqlChars(SqlString) SqlChars(SqlString) SqlChars(SqlString)

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

プロパティ

Buffer Buffer Buffer Buffer

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

IsNull IsNull IsNull IsNull

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

Item[Int64] Item[Int64] Item[Int64] Item[Int64]

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

Length Length Length Length

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

MaxLength MaxLength MaxLength MaxLength

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

Null Null Null Null

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

Storage Storage Storage Storage

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

Value Value Value Value

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

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
GetXsdType(XmlSchemaSet) GetXsdType(XmlSchemaSet) GetXsdType(XmlSchemaSet) GetXsdType(XmlSchemaSet)

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

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
Read(Int64, Char[], Int32, Int32) Read(Int64, Char[], Int32, Int32) Read(Int64, Char[], Int32, Int32) 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) SetLength(Int64) SetLength(Int64) SetLength(Int64)

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

SetNull() SetNull() SetNull() SetNull()

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

ToSqlString() ToSqlString() ToSqlString() ToSqlString()

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

ToString() ToString() ToString() ToString()

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

(Inherited from Object)
Write(Int64, Char[], Int32, Int32) Write(Int64, Char[], Int32, Int32) Write(Int64, Char[], Int32, Int32) Write(Int64, Char[], Int32, Int32)

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

演算子

Explicit(SqlChars to SqlString) Explicit(SqlChars to SqlString) Explicit(SqlChars to SqlString) Explicit(SqlChars to SqlString)

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

Explicit(SqlString to SqlChars) Explicit(SqlString to SqlChars) Explicit(SqlString to SqlChars) Explicit(SqlString to SqlChars)

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

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

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

IXmlSerializable.GetSchema() IXmlSerializable.GetSchema() IXmlSerializable.GetSchema() 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) IXmlSerializable.ReadXml(XmlReader) IXmlSerializable.ReadXml(XmlReader) 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) IXmlSerializable.WriteXml(XmlWriter) IXmlSerializable.WriteXml(XmlWriter) IXmlSerializable.WriteXml(XmlWriter)

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

適用対象

こちらもご覧ください