[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]public SPApplicationRowChangeEvent(SPApplicationRow row, global::System.Data.DataRowAction action)
			{
				this.eventRow = row;
				this.eventAction = action;
			}
			[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]public void RemoveSPApplicationRow(SPApplicationRow row)
			{
				this.Rows.Remove(row);
			}
			[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]public SPUserRoleRow AddSPUserRoleRow(SPApplicationRow parentSPApplicationRowBySPApplicationUserRole_FK, SPRoleRow parentSPRoleRowBySPRoleUserRole_Fk, SPUserRow parentSPUserRowByFK_SPUserRole, byte[] PolicyData, int LoginState)
			{
				SPUserRoleRow rowSPUserRoleRow = (SPUserRoleRow) (this.NewRow());
				object[] columnValuesArray = new object[] {null, null, null, PolicyData, LoginState};
				if (parentSPApplicationRowBySPApplicationUserRole_FK != null)
				{
					columnValuesArray[0] = parentSPApplicationRowBySPApplicationUserRole_FK(0);
				}
				if (parentSPRoleRowBySPRoleUserRole_Fk != null)
				{
					columnValuesArray[1] = parentSPRoleRowBySPRoleUserRole_Fk(0);
				}
				if (parentSPUserRowByFK_SPUserRole != null)
				{
					columnValuesArray[2] = parentSPUserRowByFK_SPUserRole(0);
				}
				rowSPUserRoleRow.ItemArray = columnValuesArray;
				this.Rows.Add(rowSPUserRoleRow);
				return rowSPUserRoleRow;
			}