Поделиться через


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), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Data.Framework - пространство имен

AdoDotNetParameter