ISynchronizationManager.PopulateCache 方法 (IEntity, EntityInstanceCollection, IAssociation, IFilterCollection, ILobSystemInstance)
取得外部項目,並填入快取使用指定的目的外部內容類型、 來源外部項目、 關聯的篩選,以及外部系統執行個體的集合。
命名空間: Microsoft.BusinessData.Offlining
組件: Microsoft.BusinessData (在 Microsoft.BusinessData.dll 中)
語法
'宣告
Sub PopulateCache ( _
destinationEntity As IEntity, _
sourceEntityInstances As EntityInstanceCollection, _
association As IAssociation, _
filterCollection As IFilterCollection, _
lobSystemInstance As ILobSystemInstance _
)
'用途
Dim instance As ISynchronizationManager
Dim destinationEntity As IEntity
Dim sourceEntityInstances As EntityInstanceCollection
Dim association As IAssociation
Dim filterCollection As IFilterCollection
Dim lobSystemInstance As ILobSystemInstance
instance.PopulateCache(destinationEntity, _
sourceEntityInstances, association, _
filterCollection, lobSystemInstance)
void PopulateCache(
IEntity destinationEntity,
EntityInstanceCollection sourceEntityInstances,
IAssociation association,
IFilterCollection filterCollection,
ILobSystemInstance lobSystemInstance
)
參數
destinationEntity
類型:Microsoft.BusinessData.MetadataModel.IEntity目的地外部內容類型的關聯。
sourceEntityInstances
類型:Microsoft.BusinessData.Runtime.EntityInstanceCollection來源外部項目。
association
類型:Microsoft.BusinessData.MetadataModel.IAssociation執行關聯。
filterCollection
類型:Microsoft.BusinessData.Runtime.IFilterCollection若要套用篩選。
lobSystemInstance
類型:Microsoft.BusinessData.MetadataModel.ILobSystemInstance外部系統執行個體。
備註
這個方法叫用AssociationNavigator的方法。如果AssociationNavigator方法檢視不相符的相對應的SpecificFinder方法的檢視,然後SpecificFinder方法需要以便檢視的所有資料都都提供, AssociationNavigator所傳回的所有外部內容類型執行個體叫用。SpecificFinder方法引動不會立即發生。
此方法也會記錄下列執行個體之間的外部索引 keyless 關聯。從快取,必須取得來源外部項目否則,方法失敗,並會產生ArgumentException例外狀況。
Business Data Connectivity 物件模型中的物件的執行個體被與他們從取得中繼資料儲存區。使用連結至一個執行個體的中繼資料儲存區中,從另一個中繼資料儲存區的執行個體,會造成資料損毀及其他非預期的行為。如需詳細資訊,請參閱DatabaseBackedMetadataCatalog、 FileBackedMetadataCatalog,與RemoteSharedFileBackedMetadataCatalog。
請參閱
參照
Microsoft.BusinessData.Offlining 命名空間