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


DataParameter - класс

Представляет параметр данных, производными от команды источника данных или который передается с помощью команды к источнику данных.

Иерархия наследования

System.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 Размер открытого константа, содержащая нулевое значение.

В начало страницы

Заметки

Этот класс использует косвенный механизм для реализации свойства параметра.Вызовы метода get каждого свойства виртуальный защищенные метод, получающий свойство.Каждый метод set свойства, однако вызывает защищенных виртуальных методов: 3 одно, указывающий, что свойство меняется, другие изменения свойство фактически, а третий показывая, что изменении свойства.

Это позволяет задает значение свойства, чтобы изолировать обработку недопустимого входного объекта в свойстве при изменении метод задания свойства и применить все побочные эффекты в методе измененном свойством.Это также позволяет базовый класс для обеспечения некоторой по умолчанию проверку ошибок, чтобы соответствовать семантике, определенной с помощью интерфейса параметра.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

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

AdoDotNetParameter