Microsoft.Protocols.TestSuites.MS_OXCPERM.MS_OXCPERMAdapter.SetPermissionDataArrayForModify C# (CSharp) Method

SetPermissionDataArrayForModify() private method

Set the permissionData array for modifying by the PidTagMemberId and PidTagMemberRights.
private SetPermissionDataArrayForModify ( ulong pidTagMemberId, uint memberRights ) : Microsoft.Protocols.TestSuites.Common.PermissionData[]
pidTagMemberId ulong The pidTagMemberId that specifies the unique identifier that the server generates for each user.
memberRights uint The permission data
return Microsoft.Protocols.TestSuites.Common.PermissionData[]
        private PermissionData[] SetPermissionDataArrayForModify(ulong pidTagMemberId, uint memberRights)
        {
            PropertyValue[] propertyValues = new PropertyValue[2];

            propertyValues[0] = this.CreateMemberIdProperty(pidTagMemberId);

            propertyValues[1] = this.CreateRightsProperty(memberRights);

            PermissionData[] permissionsDataArray = new PermissionData[1];
            permissionsDataArray[0].PermissionDataFlags = 0x02; // ModifyRow flags 
            permissionsDataArray[0].PropertyValueCount = (ushort)propertyValues.Length;
            permissionsDataArray[0].PropertyValues = propertyValues;

            return permissionsDataArray;
        }
MS_OXCPERMAdapter