Class CustomImplementationFactory

Class CustomImplementationFactory

Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)

用于创建一些实例的工厂,这些实例可以由用户重新实现以满足特定目的。

public class CustomImplementationFactory

继承

objectCustomImplementationFactory

继承成员

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 创建一个 CultureInfo。

public virtual CultureInfo CreateCultureInfo(int lcid)

参数

lcid int

返回

CultureInfo

CultureInfo 实例。

备注

此实现适用于以下情况: 1. 某些文化可能不被用户的环境支持,使用给定标识符创建所需的 CultureInfo 可能会导致异常。 为避免异常,用户可以重写此方法,以提供一个有效的 CultureInfo 实例以支持不被支持的文化。 2. 用户可能希望为某些文化指定一些自定义属性,以获得期望的格式化结果。 为此,用户可以重写此方法,以提供具有用户指定属性的 CultureInfo 实例。 请注意,返回的 CultureInfo 实例的 UseUserOverride 属性可能会影响格式化结果。 如果为 false,返回的 CultureInfo 实例的某些属性可能会根据不同场景的格式化要求被我们的内置格式化引擎覆盖。 如果为 true,我们将不更改其任何属性,并直接使用它来格式化值。 因此,如果用户为返回的 CultureInfo 实例指定了自定义属性,请确保其 UseUserOverride 为 true。

CreateMemoryStream()

创建一个 MemoryStream 实例或 MemoryStream 的自定义实现。

public virtual MemoryStream CreateMemoryStream()

返回

MemoryStream

MemoryStream 实例。

CreateMemoryStream(int)

创建一个 MemoryStream 实例或 MemoryStream 的自定义实现。

public virtual MemoryStream CreateMemoryStream(int capacity)

参数

capacity int

MemoryStream 的初始容量。

返回

MemoryStream

MemoryStream 实例。

CreateRandomInstance()

创建一个随机数生成器实例。

public virtual Random CreateRandomInstance()

返回

Random

随机数生成器实例。

 中文