DataStore クラス
設定情報を保存する為のデータストアを表します。
継承
System.Object
DataStore
実装
System.ICloneable
System.Xml.Serialization.IXmlSerializable
継承されたメンバー
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
名前空間: ExapisSOP.IO.Settings
アセンブリ: ExapisSOP.dll
構文
public class DataStore : ICloneable, IXmlSerializable
コンストラクタ 一覧
| 編集/提案 ソースを表示DataStore()
型'DataStore'の新しいインスタンスを生成します。
宣言
public DataStore()
DataStore(IDictionary<String, Object>)
型'DataStore'の新しいインスタンスを生成します。
宣言
public DataStore(IDictionary<string, object> dictionary)
引数
型 | 名前 | 説明 |
---|---|---|
System.Collections.Generic.IDictionary<System.String, System.Object> | dictionary | 設定情報のコピー元の辞書オブジェクトです。 |
DataStore(IEnumerable<KeyValuePair<String, Object>>)
型'DataStore'の新しいインスタンスを生成します。
宣言
public DataStore(IEnumerable<KeyValuePair<string, object>> enumerable)
引数
型 | 名前 | 説明 |
---|---|---|
System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String, System.Object>> | enumerable | 設定情報のコピー元の列挙体です。 |
プロパティ 一覧
| 編集/提案 ソースを表示Dictionary
設定情報を保持する辞書を取得します。
宣言
public Dictionary<string, object> Dictionary { get; }
プロパティ値
型 | 説明 |
---|---|
System.Collections.Generic.Dictionary<System.String, System.Object> |
Item[Int32]
保持されている値を取得または設定します。
宣言
public object this[int index] { get; set; }
引数
型 | 名前 | 説明 |
---|---|---|
System.Int32 | index | 値に関連付けられている名前(番号/インデックス)です。 |
プロパティ値
型 | 説明 |
---|---|
System.Object | 値を表すオブジェクト、または、存在しない場合はnullを返します。 |
脚注
Dictionaryを利用する事で高度な操作を行う事ができます。
Item[String]
保持されている値を取得または設定します。
宣言
public object this[string key] { get; set; }
引数
型 | 名前 | 説明 |
---|---|---|
System.String | key | 値に関連付けられている名前(キー名)です。 |
プロパティ値
型 | 説明 |
---|---|
System.Object | 値を表すオブジェクト、または、存在しない場合はnullを返します。 |
脚注
Dictionaryを利用する事で高度な操作を行う事ができます。
メソッド 一覧
| 編集/提案 ソースを表示Clone()
現在のオブジェクトのコピーを作成します。
宣言
public DataStore Clone()
戻り値
型 | 説明 |
---|---|
DataStore | 作成したオブジェクトです。 |
GetSchema()
XMLスキーマ情報を取得します。
宣言
public XmlSchema GetSchema()
戻り値
型 | 説明 |
---|---|
System.Xml.Schema.XmlSchema | XMLスキーマを表すオブジェクトです。 |
ReadXml(XmlReader)
XMLリーダーからデータを読み取ります。
宣言
public void ReadXml(XmlReader reader)
引数
型 | 名前 | 説明 |
---|---|---|
System.Xml.XmlReader | reader | XMLリーダーです。 |
WriteXml(XmlWriter)
XMLライターへデータを書き込みます。
宣言
public void WriteXml(XmlWriter writer)
引数
型 | 名前 | 説明 |
---|---|---|
System.Xml.XmlWriter | writer | XMLライターです。 |
明示的なインターフェース実装 一覧
| 編集/提案 ソースを表示ICloneable.Clone()
宣言
object ICloneable.Clone()
戻り値
型 | 説明 |
---|---|
System.Object |
実装
System.ICloneable
System.Xml.Serialization.IXmlSerializable