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. |