DataParameter - класс
Представляет параметр данных, являются производными от источника данных или команды, передается с помощью команды к источнику данных.
Иерархия наследования
Object
Microsoft.VisualStudio.Data.Framework.DataParameter
Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetParameter
Пространство имен: Microsoft.VisualStudio.Data.Framework
Сборка: Microsoft.VisualStudio.Data.Framework (в Microsoft.VisualStudio.Data.Framework.dll)
Синтаксис
'Декларация
Public MustInherit Class DataParameter _
Implements IVsDataParameter, IVsDataParameterDescriptor
public abstract class DataParameter : IVsDataParameter,
IVsDataParameterDescriptor
public ref class DataParameter abstract : IVsDataParameter,
IVsDataParameterDescriptor
[<AbstractClass>]
type DataParameter =
class
interface IVsDataParameter
interface IVsDataParameterDescriptor
end
public abstract class DataParameter implements IVsDataParameter, IVsDataParameterDescriptor
Тип DataParameter предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
DataParameter() | Инициализирует новый экземпляр класса DataParameter. |
![]() |
DataParameter(Boolean) | Инициализирует новый экземпляр класса DataParameter, указав полученных ли экземпляр с помощью метода DeriveParameters. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
![]() |
DefaultSize | Возвращает целое число, определяющее размер по умолчанию для типа текущего параметра. |
![]() |
Descriptor | Получает сведения, которые описывают параметр данных. |
![]() |
Direction | Возвращает или задает объект DataParameterDirection определяющее направление параметра. |
![]() |
HasDescriptor | Получает значение, указывающее, представляет ли параметр данных его реализацию IVsDataParameterDescriptor через свойство Descriptor. |
![]() |
IsDerived | Получает Boolean значение, которое указывает, является ли текущий параметр извлекаются из источника данных. |
![]() |
IsFixedSize | Получает Boolean значение, указывающее, является ли размер для типа текущего параметра фиксирован. |
![]() |
IsNullable | Получает Boolean значение, указывающее, является ли текущий параметр может иметь значение NULL при условии, что он является производным. |
![]() |
IsOptional | Получает Boolean значение, указывающее, является ли текущий параметр является необязательным, при условии, что он является производным. |
![]() |
Name | Возвращает или задает имя строкового литерала текущего параметра. |
![]() |
Size | Возвращает или задает целое число, определяющее размер параметра. |
![]() |
Type | Получает или задает тип данных параметра. источник-. |
![]() |
Value | Возвращает или задает значение параметра. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
Equals | Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.) |
![]() |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора. (Унаследовано от Object.) |
![]() |
GetDirectionCore | Возвращает направление параметра. |
![]() |
GetHashCode | Служит хэш-функцией по умолчанию. (Унаследовано от Object.) |
![]() |
GetIsNullableCore | Извлекает Boolean значение, указывающее, является ли текущий параметр может быть nullссылка NULL (Nothing в Visual Basic). |
![]() |
GetIsOptionalCore | Извлекает Boolean значение, указывающее, является ли параметр является необязательным. |
![]() |
GetNameCore | Возвращает имя параметра. |
![]() |
GetSizeCore | Возвращает целое число, определяющее размер параметра. |
![]() |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) |
![]() |
GetTypeCore | Извлекает источник-, тип данных параметра. |
![]() |
GetTypeFrom | Определяет тип параметра источник- специфические данные из значения параметра. |
![]() |
GetValueCore | Возвращает значение указанного параметра. |
![]() |
IsSupportedDirection | Извлекает Boolean значение, указывающее, поддерживается ли указанное направление параметра. |
![]() |
IsValidType | Извлекает Boolean значение, указывающее, является ли указанный тип данных для источник- допустимый тип. |
![]() |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) |
![]() |
OnDirectionChanged | Вызывается, когда свойство Direction изменяется для обозначения изменить направление параметра. |
![]() |
OnDirectionChanging | Вызывается, когда свойство Direction будет изменить. |
![]() |
OnNameChanged | Вызывается при изменении свойства Name. |
![]() |
OnNameChanging | Вызывается, когда свойство Name будет изменить. |
![]() |
OnSizeChanged | Вызывается при изменении свойства Size. |
![]() |
OnSizeChanging | Вызывается, когда свойство Size будет изменить. |
![]() |
OnTypeChanged | Вызывается при изменении свойства Type. |
![]() |
OnTypeChanging | Вызывается, когда свойство Type будет изменить. |
![]() |
OnValueChanged | Вызывается при изменении свойства Value. |
![]() |
OnValueChanging | Вызывается, когда свойство Value будет изменить. |
![]() |
Parse | Дизассемблирует значение параметра в формате строки и преобразования значения в правильный тип. |
![]() |
SetDirectionCore | Задает направление параметра с помощью перечисления DataParameterDirection. |
![]() |
SetNameCore | Задает имя параметра. |
![]() |
SetSizeCore | Задает целое число, определяющее размер текущего параметра. |
![]() |
SetTypeCore | Задает тип данных текущего параметра. |
![]() |
SetValueCore | Задает значение параметра. |
![]() |
ToString | Возвращает строковое представление значения текущего параметра. (Переопределяет Object.ToString.) |
![]() |
TryConvertValue | Пытается преобразовать это значение к указанному типу. |
В начало страницы
Поля
Имя | Описание | |
---|---|---|
![]() ![]() |
NullSize | Общая константа размера, содержащую значение равно нулю. |
В начало страницы
Заметки
Этот класс использует косвенный механизм для реализации свойств параметров. Свойство Each вызовы защищенных метода get виртуальный метод, который извлекает свойство. Свойство Each метод set, вызывает 3 защищенных виртуальных методов: одно свойство, указывающее, что изменяется, фактически другие изменения свойства, а третья вывод, что значение свойства было изменено.
Это позволяет установки свойства изолировать обработку недопустимого ввода в свойстве изменяет метод, задание свойства и применить все побочные эффекты в методе измененный свойством. Это также позволяет базовый класс для предоставления определенную ошибку проверки по умолчанию, чтобы соответствовать семантике, определенной интерфейсом параметра.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.