UVTexIntegra 310.0.0.3

- メインページ
- 関連ページ
- モジュール
- ネームスペース
- クラス
- ファイル

- 構成
- 構成索引
- クラス階層
- 構成メンバ

全て クラス ネームスペース 関数 変数 列挙型 プロパティ イベント グループ ページ
Static Public メソッド | すべてのメンバ一覧
クラス UVTexIntegra.Scripting.ScriptMain.Utility
UVTexIntegra-Scripting名前空間

UVTexIntegraがScriptMainを制御するためのユーティリティクラスです。このクラスは通常スクリプトプログラマが利用するためのものではありません。 [詳細]

## Static Public メソッド
static ScriptMain[] | BuildInstancesFromTypes (System.Reflection.Assembly assembly, System.Byte[][] serializedCollections)
| Assemblyに含まれるScriptMain継承クラスを列挙してインスタンスのリストを生成します。この関数は通常スクリプトプログラマが利用するためのものではありません。 [詳細]
static ScriptMain | FromSerializedByteArray (System.Byte[] serialized, System.Reflection.Assembly assembly)
| シリアライズされた文字列を指定してSriptMain派生クラスをデシリアライズします。この関数は通常スクリプトプログラマが利用するためのものではありません。 [詳細]
static ScriptMain | FromSerializedString (System.String serialized, System.Reflection.Assembly assembly)
| シリアライズされた文字列を指定してSriptMain派生クラスをデシリアライズします。この関数は通常スクリプトプログラマが利用するためのものではありません。 [詳細]
static System.Reflection.ConstructorInfo | GetDefaultConstructorFrom (System.Type type)
| typeが、有効なScriptMain継承クラスである場合デフォルトコンストラクタを取得します。 [詳細]
static System.Reflection.ConstructorInfo | GetDeserializeConstructorFrom (System.Type type)
| typeが、有効なScriptMain継承クラスである場合デシリアライズ用のコンストラクタを取得します。この関数は通常スクリプトプログラマが利用するためのものではありません。 [詳細]
static bool | IsSerializableScriptMain (ScriptMain instance)
| instanceが、シリアライズ条件を満たす有効なScriptMain継承クラスかどうか判定します。この関数は通常スクリプトプログラマが利用するためのものではありません。 [詳細]
static bool | IsSerializableScriptMain (System.Type type)
| typeが、シリアライズ条件を満たす有効なScriptMain継承クラスかどうか判定します。この関数は通常スクリプトプログラマが利用するためのものではありません。 [詳細]
static ScriptMain[] | RebuildScriptMainInstancesFromTypes (System.Reflection.Assembly assembly, ScriptMain[] cleanupSources, bool tryRestoreFromSerializableSource)
| Assemblyに含まれるScriptMain継承クラスを列挙してインスタンスのリストを生成します。この関数は通常スクリプトプログラマが利用するためのものではありません。 [詳細]
static System.Byte[] | ToSerializedByteArray (ScriptMain src)
| インスタンスをバイト配列にシリアライズして返します。この関数は通常スクリプトプログラマが利用するためのものではありません。 [詳細]
static System.String | ToSerializedString (ScriptMain src)
| インスタンスを文字列にシリアライズして返します。この関数は通常スクリプトプログラマが利用するためのものではありません。 [詳細]

## 説明

UVTexIntegraがScriptMainを制御するためのユーティリティクラスです。このクラスは通常スクリプトプログラマが利用するためのものではありません。

## 関数

static ScriptMain [] UVTexIntegra.Scripting.ScriptMain.Utility.BuildInstancesFromTypes | ( | System.Reflection.Assembly | assembly,
|  | System.Byte | serializedCollections[][]
| ) |  |
| inline static

Assemblyに含まれるScriptMain継承クラスを列挙してインスタンスのリストを生成します。この関数は通常スクリプトプログラマが利用するためのものではありません。

引数

  [in] | serializedCollections | デシリアライズ元にするシリアライズデータ配列を渡します。Assemblyにこの配列に含まれないクラスが出現する場合 デフォルトコンストラクタで初期化されます。

戻り値
  assemblyがnullの時はnullを返します。それ以外は空または有効な配列が返ります。

static ScriptMain UVTexIntegra.Scripting.ScriptMain.Utility.FromSerializedByteArray | ( | System.Byte[] | serialized,
|  | System.Reflection.Assembly | assembly
| ) |  |
| inline static

シリアライズされた文字列を指定してSriptMain派生クラスをデシリアライズします。この関数は通常スクリプトプログラマが利用するためのものではありません。

引数

  [in] | assembly | 特定のアセンブリから型情報のロードを行う場合に指定します。nullを指定すると通常のリンクが行われます。

シリアライズに成功した場合はScriptMain派生インスタンス。失敗した場合はnull。

static ScriptMain UVTexIntegra.Scripting.ScriptMain.Utility.FromSerializedString | ( | System.String | serialized,
|  | System.Reflection.Assembly | assembly
| ) |  |
| inline static

シリアライズされた文字列を指定してSriptMain派生クラスをデシリアライズします。この関数は通常スクリプトプログラマが利用するためのものではありません。

引数

  [in] | assembly | 特定のアセンブリから型情報のロードを行う場合に指定します。nullを指定すると通常のリンクが行われます。

シリアライズに成功した場合はScriptMain派生インスタンス。失敗した場合はnull。

static System.Reflection.ConstructorInfo UVTexIntegra.Scripting.ScriptMain.Utility.GetDefaultConstructorFrom | ( | System.Type | type) |  |
| inline static

typeが、有効なScriptMain継承クラスである場合デフォルトコンストラクタを取得します。

戻り値
  以下の条件をすべて満たす場合、デフォルトコンストラクタを返します。どれかひとつでも満たさない(またはtypeがnull)の場合nullを返します。
  - ScriptMainを継承している。
  - 型がパブリックに公開されている
  - 引数のないデフォルトコンストラクタを公開している。

static System.Reflection.ConstructorInfo UVTexIntegra.Scripting.ScriptMain.Utility.GetDeserializeConstructorFrom | ( | System.Type | type) |  |
| inline static

typeが、有効なScriptMain継承クラスである場合デシリアライズ用のコンストラクタを取得します。この関数は通常スクリプトプログラマが利用するためのものではありません。

(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext stream)を引数としたパブリックコンストラクタ(デシリアライズ用のコンストラクタ)を取得します。 有効なScriptMain継承クラスとは、GetDefaultConstructor(type)がnull以外を返すクラスです。

戻り値
  コンストラクタを示すConstructorInfo。デシリアライズ用コンストラクタが見つからない、または有効なScriptMainクラスではない場合nullを返します。

static bool UVTexIntegra.Scripting.ScriptMain.Utility.IsSerializableScriptMain | ( | ScriptMain | instance) |  |
| inline static

instanceが、シリアライズ条件を満たす有効なScriptMain継承クラスかどうか判定します。この関数は通常スクリプトプログラマが利用するためのものではありません。

戻り値
  typeが以下の条件をすべて満たす場合true。どれかひとつでも満たさない場合false
  - Serializable属性が付与されている。
  - System.Runtime.Serialization.ISerializableインターフェースを実装している
  - デシリアライズコンストラクタを公開している（GetDeserializeConstructorFrom(System.Type)がnull以外を返す）。

static bool UVTexIntegra.Scripting.ScriptMain.Utility.IsSerializableScriptMain | ( | System.Type | type) |  |
| inline static

typeが、シリアライズ条件を満たす有効なScriptMain継承クラスかどうか判定します。この関数は通常スクリプトプログラマが利用するためのものではありません。

戻り値
  typeが以下の条件をすべて満たす場合true。どれかひとつでも満たさない場合false
  - Serializable属性が付与されている。
  - System.Runtime.Serialization.ISerializableインターフェースを実装している
  - デシリアライズコンストラクタを公開している（GetDeserializeConstructorFrom(System.Type)がnull以外を返す）。

static ScriptMain [] UVTexIntegra.Scripting.ScriptMain.Utility.RebuildScriptMainInstancesFromTypes | ( | System.Reflection.Assembly | assembly,
|  | ScriptMain[] | cleanupSources,
|  | bool | tryRestoreFromSerializableSource
| ) |  |
| inline static

Assemblyに含まれるScriptMain継承クラスを列挙してインスタンスのリストを生成します。この関数は通常スクリプトプログラマが利用するためのものではありません。

引数

  [in] | cleanupSources | この関数が処理を返す前にcleanupSourcesに渡されたインスタンスは全て Close() および Dispose(true) されます。
  [in] | tryRestoreFromSerializableSource | cleanupSourcesにシリアライズ可能な要素が含まれる時、この関数の返す新しいScriptMain配列へシリアライズによってバックアップされます。 なんらかのシリアライズやバックアップにエラーが生じる場合は、通常のコンストラクトが実施されます。

戻り値
  Assemblyがnullの時はnullを返します。それ以外は空または有効な配列が返ります。

static System.Byte [] UVTexIntegra.Scripting.ScriptMain.Utility.ToSerializedByteArray | ( | ScriptMain | src) |  |
| inline static

インスタンスをバイト配列にシリアライズして返します。この関数は通常スクリプトプログラマが利用するためのものではありません。

このメソッドでは、 IsSerializable プロパティがtrueを返すシリアライズ可能なインスタンスのみ成功します。

戻り値
  シリアライズしたバイト配列。シリアライズ不可能な場合null。

static System.String UVTexIntegra.Scripting.ScriptMain.Utility.ToSerializedString | ( | ScriptMain | src) |  |
| inline static

インスタンスを文字列にシリアライズして返します。この関数は通常スクリプトプログラマが利用するためのものではありません。

このメソッドでは、 IsSerializable プロパティがtrueを返すシリアライズ可能なインスタンスのみ成功します。

戻り値
  シリアライズしたSerializedインスタンス。シリアライズ不可能な場合null。

このクラスの説明は次のファイルから生成されました:

- K:/Dancer_iMac/UVTexa/UVTexIntegra.CSLib/Scripting/Scripting.ScriptMain.Utility.cs