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
Атрибуты
Реализации

Комментарии

SqlCharsможет быть получен для varcharзначений nvarchar, char, nchar, text,, ntext и может быть создан в неуправляемом буфере.SqlChars 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

Получает максимальную длину значения, которое может содержаться во внутреннем буфере, в двухбайтовых знаках.Gets the maximum length in two-byte characters of the value the internal buffer can hold.

Null

Возвращает пустой экземпляр данного объекта SqlChars.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)

Возвращает XSD (XML-схему) заданного объекта XmlSchemaSet.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()

Возвращает строку, представляющую текущий объект.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.

Применяется к

Дополнительно