Show / Hide Table of Contents

Struct CachedLicense

キャッシュしたダウンロードライセンス

Inherited Members
ValueType.Equals(Object)
ValueType.GetHashCode()
ValueType.ToString()
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetType()
Namespace: VRoidSDK
Assembly: VRoidSDK.dll
Syntax
public struct CachedLicense

Constructors

CachedLicense(DownloadLicense)

コンストラクタ

Declaration
public CachedLicense(DownloadLicense license)
Parameters
Type Name Description
DownloadLicense license

キャッシュするダウンロードライセンス

Fields

downloadLicense

キャッシュしたダウンロードライセンス

Declaration
public DownloadLicense downloadLicense
Field Value
Type Description
DownloadLicense

filePath

ファイルの保存先

Declaration
public string filePath
Field Value
Type Description
String

lastAccessTime

最後に利用した時刻

Declaration
public DateTime lastAccessTime
Field Value
Type Description
DateTime

Methods

Clean()

キャッシュ情報をクリアする

Declaration
public void Clean()

CleanCache(UInt32)

保存しているキャッシュ情報をmaxCacheCount件に減らす

Declaration
public static CachedLicense[] CleanCache(uint maxCacheCount)
Parameters
Type Name Description
UInt32 maxCacheCount

最大件数

Returns
Type Description
CachedLicense[]

削除されたライセンス情報の一覧

Remarks

モデルファイルのキャッシュ情報は削除しないので、戻り値を元に個別に削除する必要があります。

IsAvailable(CharacterModel)

モデルに対してこのダウンロードライセンスが利用可能か判定する

Declaration
public bool IsAvailable(CharacterModel characterModel)
Parameters
Type Name Description
CharacterModel characterModel
Returns
Type Description
Boolean

ダウンロードライセンスが利用可能か

IsExpired()

ダウンロードライセンスがすでに失効しているかを判定する

Declaration
public bool IsExpired()
Returns
Type Description
Boolean

ダウンロードライセンスが失効しているか

IsSameModel(CharacterModel)

キャッシュしているダウンロードライセンスと、キャラクターモデルで同じモデルデータを使用しているか判定する

Declaration
public bool IsSameModel(CharacterModel characterModel)
Parameters
Type Name Description
CharacterModel characterModel

キャラクターモデル

Returns
Type Description
Boolean

同一のモデルを使用しているか

Remarks

character_model_idとcharacter_model_versionがそれぞれ一致するか判定している

IsSameModel(DownloadLicense)

キャッシュしているダウンロードライセンスと、他のダウンロードライセンスで同じモデルデータを使用しているか判定する

Declaration
public bool IsSameModel(DownloadLicense otherLicense)
Parameters
Type Name Description
DownloadLicense otherLicense

他のダウンロードライセンス

Returns
Type Description
Boolean

同一のモデルを使用しているか

Remarks

character_model_idとcharacter_model_versionがそれぞれ一致するか判定している

Save()

ローカルストレージ中にキャッシュ情報を保存する

Declaration
public void Save()

UpdateDownloadLicense(DownloadLicense)

ローカルストレージ中にキャッシュ情報を保存する

Declaration
public void UpdateDownloadLicense(DownloadLicense newDownloadLicense)
Parameters
Type Name Description
DownloadLicense newDownloadLicense

UpdateLastAccessTime()

Declaration
public void UpdateLastAccessTime()
Back to top Generated by DocFX