Container for a sequence of PyIPropertyChange interfaces, as used with PyIFileOperation.
Create using pythoncom.CoCreateInstance(propsys.CLSID_PropertyChangeArray, ...)
-
Returns the number of changes in the array
-
Returns a change by zero-based index
-
Inserts a change at a specific position
-
Adds a change to the end of the array
-
Adds a change, or replaces an identical property key
-
Removes a change from the array
-
Checks if array contains a change to a property
PyIPropertyChangeArray.Append
Append(PropChange) Adds a change to the end of the array
-
PropChange : PyIPropertyChange
The change to be added
PyIPropertyChangeArray.AppendOrReplace
AppendOrReplace(PropChange) Adds a change, or replaces if an identical property key is already in container
-
PropChange : PyIPropertyChange
The change to be added or replaced
PyIPropertyChangeArray.GetAt
PyIPropertyChange = GetAt(Index, riid
) Retrieves a change by zero-based index
-
Index : int
Index of the change to retrieve
-
riid=IID_IPropertyChange : PyIID
The interface to return
PyIPropertyChangeArray.GetCount
int = GetCount() Returns the number of changes in the array
PyIPropertyChangeArray.InsertAt
InsertAt(Index, PropChange) Inserts a change at a specific position
-
Index : int
Position at which to place the change
-
PropChange : PyIPropertyChange
The change to be added
PyIPropertyChangeArray.IsKeyInArray
boolean = IsKeyInArray(key) Checks if array contains a change to a property
-
key : PyPROPERTYKEY
Property key to look for
PyIPropertyChangeArray.RemoveAt
RemoveAt(Index) Removes a change from the array
-
Index : int
Index of change to be removed