HierarchicalDataSourceConverter クラス

定義

現在のコンポーネントからアクセスできる階層データ ソースの一覧を取得できる型コンバーターを提供します。

public ref class HierarchicalDataSourceConverter : System::Web::UI::Design::DataSourceConverter
public class HierarchicalDataSourceConverter : System.Web.UI.Design.DataSourceConverter
type HierarchicalDataSourceConverter = class
    inherit DataSourceConverter
Public Class HierarchicalDataSourceConverter
Inherits DataSourceConverter
継承
HierarchicalDataSourceConverter

次のコード例では、 HierarchicalDataSourceConverter を、カスタム コントロール内に含まれる階層データ ソース プロパティに関連付ける方法を示します。

[
ToolboxData("<{0}:MyCustomHierarchicalControl runat=server> </{0}:MyCustomHierarchicalControl>")
] 
public class MyCustomHierarchicalControl : TreeView 
{        
    private object _dataSource;

    [TypeConverter(typeof(HierarchicalDataSourceConverter))]
    public override object DataSource
    {
        get
        {
            return _dataSource;
        }
        set
        {
            if (value != null) 
            {
                ValidateDataSource(value);
            }
            _dataSource = value;
            OnDataPropertyChanged();
        }
    }

    // Define rest of custom control implementation.
    // ...
}

注釈

HierarchicalDataSourceConverter クラスには、現在のデザイン時コンポーネントからアクセスできる階層データ ソースの一覧を取得するために使用できるメソッドが用意されています。

HierarchicalDataSourceConverter 型コンバーターは、Properties ウィンドウのデータ ソースの一覧に表示される値を指定するためにMicrosoft Visual Studioによって使用されます。

Caution

型コンバーターに直接アクセスしないでください。 代わりに、 TypeDescriptor クラスを使用して適切なコンバーターを呼び出します。 詳細については、 TypeConverterの例を参照してください。

型コンバーターの詳細については、「 TypeConverter 基底クラス」および「 方法: 型コンバーターを実装する」を参照してください

コンストラクター

名前 説明
HierarchicalDataSourceConverter()

HierarchicalDataSourceConverter クラスの新しいインスタンスを初期化します。

メソッド

名前 説明
CanConvertFrom(ITypeDescriptorContext, Type)

指定したソース型のオブジェクトをコンバーターのネイティブ型に変換できるかどうかを示す値を取得します。

(継承元 DataSourceConverter)
CanConvertFrom(Type)

このコンバーターが、指定された型のオブジェクトをこのコンバーターの型に変換できるかどうかを返します。

(継承元 TypeConverter)
CanConvertTo(ITypeDescriptorContext, Type)

指定したコンテキストを使用して、このコンバーターがオブジェクトを指定した型に変換できるかどうかを返します。

(継承元 TypeConverter)
CanConvertTo(Type)

このコンバーターがオブジェクトを指定した型に変換できるかどうかを返します。

(継承元 TypeConverter)
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

指定したオブジェクトをコンバーターのネイティブ型に変換します。

(継承元 DataSourceConverter)
ConvertFrom(Object)

指定された値をこのコンバーターの型に変換します。

(継承元 TypeConverter)
ConvertFromInvariantString(ITypeDescriptorContext, String)

インバリアント カルチャと指定したコンテキストを使用して、指定された文字列をこのコンバーターの型に変換します。

(継承元 TypeConverter)
ConvertFromInvariantString(String)

インバリアント カルチャを使用して、指定された文字列をこのコンバーターの型に変換します。

(継承元 TypeConverter)
ConvertFromString(ITypeDescriptorContext, CultureInfo, String)

指定したコンテキストとカルチャ情報を使用して、指定されたテキストをオブジェクトに変換します。

(継承元 TypeConverter)
ConvertFromString(ITypeDescriptorContext, String)

指定したコンテキストを使用して、指定されたテキストをオブジェクトに変換します。

(継承元 TypeConverter)
ConvertFromString(String)

指定したテキストをオブジェクトに変換します。

(継承元 TypeConverter)
ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)

指定したコンテキストとカルチャ情報を使用して、指定した値オブジェクトを指定した型に変換します。

(継承元 TypeConverter)
ConvertTo(Object, Type)

引数を使用して、指定した値オブジェクトを指定した型に変換します。

(継承元 TypeConverter)
ConvertToInvariantString(ITypeDescriptorContext, Object)

指定したコンテキストを使用して、指定した値をカルチャに依存しない文字列表現に変換します。

(継承元 TypeConverter)
ConvertToInvariantString(Object)

指定した値をカルチャに依存しない文字列表現に変換します。

(継承元 TypeConverter)
ConvertToString(ITypeDescriptorContext, CultureInfo, Object)

指定したコンテキストとカルチャ情報を使用して、指定された値を文字列形式に変換します。

(継承元 TypeConverter)
ConvertToString(ITypeDescriptorContext, Object)

指定されたコンテキストを使用して、指定された値を文字列形式に変換します。

(継承元 TypeConverter)
ConvertToString(Object)

指定した値を文字列形式に変換します。

(継承元 TypeConverter)
CreateInstance(IDictionary)

オブジェクトのプロパティ値のセットを指定して、 Object を再作成します。

(継承元 TypeConverter)
CreateInstance(ITypeDescriptorContext, IDictionary)

オブジェクトのプロパティ値のセットを指定すると、指定したコンテキストを使用して、この TypeConverter が関連付けられている型のインスタンスを作成します。

(継承元 TypeConverter)
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetConvertFromException(Object)

変換を実行できない場合にスローする例外を返します。

(継承元 TypeConverter)
GetConvertToException(Object, Type)

変換を実行できない場合にスローする例外を返します。

(継承元 TypeConverter)
GetCreateInstanceSupported()

このオブジェクトの値を変更するには、新しい値を作成するために CreateInstance(IDictionary) メソッドの呼び出しが必要かどうかを返します。

(継承元 TypeConverter)
GetCreateInstanceSupported(ITypeDescriptorContext)

このオブジェクトの値を変更するために、指定したコンテキストを使用して新しい値を作成するために CreateInstance(IDictionary) の呼び出しが必要かどうかを返します。

(継承元 TypeConverter)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetProperties(ITypeDescriptorContext, Object, Attribute[])

指定したコンテキストと属性を使用して、値パラメーターで指定された配列の型のプロパティのコレクションを返します。

(継承元 TypeConverter)
GetProperties(ITypeDescriptorContext, Object)

指定したコンテキストを使用して、値パラメーターで指定された配列の型のプロパティのコレクションを返します。

(継承元 TypeConverter)
GetProperties(Object)

value パラメーターで指定された配列の型のプロパティのコレクションを返します。

(継承元 TypeConverter)
GetPropertiesSupported()

このオブジェクトがプロパティをサポートしているかどうかを返します。

(継承元 TypeConverter)
GetPropertiesSupported(ITypeDescriptorContext)

指定したコンテキストを使用して、このオブジェクトがプロパティをサポートするかどうかを返します。

(継承元 TypeConverter)
GetStandardValues()

この型コンバーターが設計されているデータ型の既定のコンテキストから標準値のコレクションを返します。

(継承元 TypeConverter)
GetStandardValues(ITypeDescriptorContext)

コントロールからアクセスできる標準データ ソースを取得します。

(継承元 DataSourceConverter)
GetStandardValuesExclusive()

GetStandardValues()から返される標準値のコレクションが排他的リストであるかどうかを返します。

(継承元 TypeConverter)
GetStandardValuesExclusive(ITypeDescriptorContext)

GetStandardValues()から返される標準値のコレクションが、使用可能なすべての値の一覧であるかどうかを示す値を取得します。

(継承元 DataSourceConverter)
GetStandardValuesSupported()

このオブジェクトが、リストから選択できる標準の値セットをサポートしているかどうかを返します。

(継承元 TypeConverter)
GetStandardValuesSupported(ITypeDescriptorContext)

リストから選択できる標準の値セットがコンバーターでサポートされているかどうかを示す値を取得します。

(継承元 DataSourceConverter)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IsValid(ITypeDescriptorContext, Object)

指定した値オブジェクトがこの型と指定したコンテキストに対して有効かどうかを返します。

(継承元 TypeConverter)
IsValid(Object)

指定された値オブジェクトがこの型に対して有効かどうかを返します。

(継承元 TypeConverter)
IsValidDataSource(IComponent)

指定したコンポーネントがこのコンバーターの有効なデータ ソースであるかどうかを示します。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
SortProperties(PropertyDescriptorCollection, String[])

プロパティのコレクションを並べ替えます。

(継承元 TypeConverter)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください