Sets the contents of this object.
| Visual Basic |
|---|
Public Sub SetWithPermissions( _ ByVal ObjVer As ObjVer, _ ByVal AllowModifyingCheckedInObject As Boolean, _ ByVal FailIfNotLatestCheckedInVersion As Boolean, _ ByVal PropertyValuesToSet As PropertyValues, _ ByVal FullSet As Boolean, _ ByVal PropertyValuesToRemove As IDs, _ Optional ByVal ObjectOperationFlags As MFObjectOperationFlags = MFObjectOperationFlagNone, _ Optional ByVal AccessControlListEnforcingMode As MFACLEnforcingMode = MFACLEnforcingModeAutomatic, _ Optional ByVal AccessControlListProvidedForEnforcing As AccessControlList = 0 _ ) |
| Value | Description |
|---|---|
| MFObjectOperationFlagChangeACLInAllVersions | The permissions should be updated for all versions. |
| MFObjectOperationFlagDisallowNameChange | Changing the object name is not allowed. |
| MFObjectOperationFlagNone | None |
| MFObjectOperationFlagRequireChangeSecurityAccess | The current user must have change security access to the modified object after the operation is completed. |
| MFObjectOperationFlagRequireEditAccess | The current user must have edit access to the modified object after the operation is completed. |
| MFObjectOperationFlagRequireFullAccess | The current user must have full access to the modified object after the operation is completed. |
| MFObjectOperationFlagRequireReadAccess | The current user must have read access to the modified object after the operation is completed. |
| MFObjectOperationFlagRequireSomeAccess | The current user must have access to the modified object after the operation is completed. |
| Value | Description |
|---|---|
| MFACLEnforcingModeAutomatic | The ACL previously stored for the object is used as the provided ACL. |
| MFACLEnforcingModeNone | The object ACL remains untouched. |
| MFACLEnforcingModeProvided | The ACL provided by the caller is used. |
| MFACLEnforcingModeResetToDefault | The ACL calculated from the properties is used as the provided ACL. |