ISCPropertyBag Interface
The following table contains information on the ISCPropertyBag interface:
Signature |
Description |
Valid Arguments |
---|---|---|
VARIANT_BOOL Add(BSTR Name, VARIANT Value) |
Adds a new property to the bag |
Value: All VARIANTs are valid. The function returns TRUE if the property was added to the bag, otherwise, it is FALSE. |
Example 4
The following example illustrates how to create a new persistence unit using C++. The example uses the Application object created in Example 1:
ISCPersistenceUnitPtr CreateNewModel(ISCApplicationPtr & scAppPtr) { ISCPersistenceUnitCollectionPtr scPUnitColPtr; scPUnitColPtr = scAppPtr->GetPersistenceUnits(); ISCPropertyBagPtr propBag; HRESULT hr =propBag.CreateInstance(__uuidof(SCAPI::PropertyBag)); if (FAILED(hr)) return; propBag->Add("Name", �Test Model�); propBag->Add("ModelType", �Logical�); ISCPersistenceUnitPtr scPUnitPtr = scPUnitColPtr->Create(propBag,vtMissing); return scPUnitPtr; }
The following example illustrates how to create a new persistence unit using Visual Basic .NET. The example uses the Application object created in Example 1:
Public Function CreateNewModel(ByRef scApp As SCAPI.Application) As SCAPI.PersistenceUnit Dim scPersistenceUnitCol as SCAPI.PersistenceUnits scPersistenceUnitCol = scApp.PersistenceUnits Dim propBag As New SCAPI.PropertyBag propBag.Add("Name", "Test Model") propBag.Add("ModelType", 0) CreateNewModel = scPersistenceUnitCol.Create(propBag) End Function
Copyright © 2025 Quest Software, Inc. |