ISystemProxyGenerator.GenerateProxyAssembly Method
Generates the proxy assembly for the given external system.
Namespace: Microsoft.BusinessData.Runtime
Assembly: Microsoft.BusinessData (in Microsoft.BusinessData.dll)
Syntax
'Declaration
Function GenerateProxyAssembly ( _
lobSystemStruct As ILobSystemStruct, _
lobSystemProperties As INamedPropertyDictionary _
) As ProxyGenerationResult
'Usage
Dim instance As ISystemProxyGenerator
Dim lobSystemStruct As ILobSystemStruct
Dim lobSystemProperties As INamedPropertyDictionary
Dim returnValue As ProxyGenerationResult
returnValue = instance.GenerateProxyAssembly(lobSystemStruct, _
lobSystemProperties)
ProxyGenerationResult GenerateProxyAssembly(
ILobSystemStruct lobSystemStruct,
INamedPropertyDictionary lobSystemProperties
)
Parameters
lobSystemStruct
Type: Microsoft.BusinessData.MetadataModel.ILobSystemStructThe external system to generate a proxy for.
lobSystemProperties
Type: Microsoft.BusinessData.MetadataModel.Collections.INamedPropertyDictionaryThe properties of the external system.
Return Value
Type: Microsoft.BusinessData.Runtime.ProxyGenerationResult
An element that contains either the proxy as a byte array or the assembly object.
Remarks
If the returned result contains the bytes of a proxy, Business Data Connectivity (BDC) service will use these bytes. Otherwise BDC will use the returned assembly.
Instances of objects in the Business Data Connectivity object model are tied to the Metadata Store they are obtained from. Using instances tied to one Metadata Store with the instances from another Metadata Store will cause data corruption and other unexpected behavior. For more information, see DatabaseBackedMetadataCatalog, FileBackedMetadataCatalog, and RemoteSharedFileBackedMetadataCatalog.