Class CustomImplementationFactory
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
ユーザーが特別な目的のために再実装できるいくつかのインスタンスを作成するためのファクトリ。
public class CustomImplementationFactory
継承
object ← CustomImplementationFactory
継承されたメンバー
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
コンストラクター
CustomImplementationFactory()
public CustomImplementationFactory()
メソッド
CreateCultureInfo(int)
指定されたIDによって1つのCultureInfoを作成します。
public virtual CultureInfo CreateCultureInfo(int lcid)
パラメーター
lcid
int
戻り値
CultureInfoインスタンス。
備考
この実装は次のような状況で役立ちます: 1. 一部の文化がユーザーの環境でサポートされていない場合、指定された識別子で必要なCultureInfoを作成すると例外が発生する可能性があります。 例外を回避するために、ユーザーはこのメソッドをオーバーライドして、サポートされていない文化に対して有効なCultureInfoインスタンスを提供できます。 2. ユーザーは、特定の文化に対して期待されるフォーマット結果を得るために、いくつかのカスタムプロパティを指定したい場合があります。 この目的のために、ユーザーはこのメソッドをオーバーライドして、ユーザーが指定したプロパティを持つCultureInfoインスタンスを提供できます。 戻り値のCultureInfoインスタンスのUseUserOverrideプロパティは、フォーマットされた結果に影響を与える可能性があることに注意してください。 それがfalseの場合、戻り値のCultureInfoインスタンスの一部のプロパティは、さまざまなシナリオのフォーマット要件に従って、組み込みのフォーマットエンジンによって上書きされる可能性があります。 それがtrueの場合、私たちはそれのプロパティを変更せず、値を直接フォーマットするために使用します。 したがって、ユーザーが戻り値のCultureInfoインスタンスに対してカスタムプロパティを指定した場合、そのUseUserOverrideがtrueであることを確認してください。
CreateMemoryStream()
MemoryStreamのインスタンスまたはMemoryStreamのカスタム実装のインスタンスを作成します。
public virtual MemoryStream CreateMemoryStream()
戻り値
MemoryStreamインスタンス。
CreateMemoryStream(int)
MemoryStreamのインスタンスまたはMemoryStreamのカスタム実装のインスタンスを作成します。
public virtual MemoryStream CreateMemoryStream(int capacity)
パラメーター
capacity
int
MemoryStreamの初期容量
戻り値
MemoryStreamインスタンス。
CreateRandomInstance()
乱数生成器のインスタンスを作成します。
public virtual Random CreateRandomInstance()
戻り値
乱数生成器のインスタンス。